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
{}

random_password

Le script affiche une fenêtre avec le mot de passe et permet de le copier dans presse-papiers.

random_password2

_____________________

A bientôt sur bidouilleit.wordpress.com !

– Bruno Sousa –