Voici un petit script sympa qui permet de générer un mot de passe.
Il est généré de façon aléatoire en prenant des lettres minuscules, lettres majuscules et caractères spéciaux.
Ce script fonctionne sous Powershell 3.0 et 4.0 . Testé sur un Windows Server 2008R2 et Windows 8.1 .
$carac = 0
$password = ""
# Load assembly
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
While ($carac -lt 3)
{
$ranlemin = Get-Random -InputObject a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
$ranlemaj = Get-Random -InputObject A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
$rancara = Get-Random -InputObject %,$,£,*,!,?,'&'
$password = $password+$ranlemin+$ranlemaj+$rancara
Write-Host $carac; $carac++
}
echo $password
$OUTPUT= [System.Windows.Forms.MessageBox]::Show("Mot de passe genéré : $password . Le copier dans le presse papier?" , "Random Password" , 4)
if ($OUTPUT -eq "YES" )
{
$password | clip
}
else
{}
Le script affiche une fenêtre avec le mot de passe et permet de le copier dans presse-papiers.
_____________________
A bientôt sur bidouilleit.wordpress.com !
– Bruno Sousa –