Masquer l'écriture du mot de passe d'un compte local
Bonsoir à tous,
J'aimerais ne plus afficher le mot de passe lors de la réinitialisation de celui-ci à l'écran.
Si quelqu'un a une idée ? merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| Param(
[Parameter(Position=0)]
[string]
$ordinateur = $env:computername,
[string]
$path,
[string]
$utilisateur = "mite216408",
[string]
$path2,
[string]
$test,
[string]
[Parameter(Mandatory=$true)]
$motdepasse
)
if($path)
{
$ordinateurs = Get-Content -path "$path"
$utilisateurs = Get-Content -path "$path2"
Foreach($ordinateur in $ordinateurs)
{
#$utilisateur = Get-Content -path "$path2"
Foreach($utilisateur in $utilisateurs)
{
"Réinitialisation du compte $utilisateur en cours sur $ordinateur"
$creer = [adsi]"WinNT://$ordinateur/$utilisateur,user"
$creer.ADsPath
# $creer.SetPassword($motdepasse)
# $creer.SetInfo()
} #end foreach
}
} #end if
Else
{
"Réinitialisation du compte $utilisateur en cours sur $ordinateur"
$creer = [adsi]"WinNT://$ordinateur/$utilisateur,user"
$creer.ADsPath
$creer.SetPassword($motdepasse)
$creer.SetInfo()
} |
Bonne soirée a tous,