Générateur de mot de passe en Powershell

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 –

Partagez...Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneDigg thisShare on StumbleUponShare on LinkedInPin on PinterestPrint this page

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *