TUTOS.EU

Générer un mot de passe en powershell

Faire un mot de passe aléatoire en powershell

Ici on génère un mot de passe aléatoire d'une longueur variable.
Pour cela on puise dans un pool de caractères voulus.
Attention ici l'utilisation d'au moins un caractère spécial n'est pas garanti.

$LongueurPassword = 20

$password = 'abcdefghiklmnoprstuvwxyzABCDEFGHKLMNOPRSTUVWXYZ1234567890*!-/'
#!"§$%&/()=?}][{@#*+'


$ZePassword = ""
for ($MonCompteur = 1; $MonCompteur -le $LongueurPassword; $MonCompteur++){
    $anumber = get-random -minimum 0 -maximum ($($password.Length)-1)
    #write-host $password.substring($anumber, 1)

    $ZePassword = "$ZePassword" + $password.substring($anumber, 1)
}

Write-Host $ZePassword
Lien vers le fichier : cliquez ici