TP autour des aléas en PowerShell, suite à un besoin de génération de mot de passe : on veut générer un mot de passe aléatoire pour la création de compte d’un utilisateur. Pour ça déjà on va se demander comment on génère un aléatoire en PowerShell, bien comme d’hab., il y a une cmd-let pour ça : PS C:\> Get-Random 1493366162 PS C:\> Get-Random -Minimum 0 -Maximum 26 7 PS C:\> Get-Random -Minimum 0 -Maximum 26 4 PS C:\> Get-Random -Minimum 0 -Maximum 26 17 PS C:\> Get-Random -Minimum 0 -Maximum 26 22 PS C:\> > Get-Random -Minimum 0 -Maximum 26 8
À moins que vous n’ayez oublié combien il y a de lettre dans l’alphabet, je pense que vous avez saisi l’idée…
Bon à partir de là, on peut convertir nos nombres en `char`,
D’abord, on doit compter jusqu’au nombre de caractères voulus dans notre chaîne, voir le bouquin d’Arnaud pour plus de détail, on va utiliser cette abréviation :
PS C:\> 1..12 1 2 3 4 5 6 7 8 9 10 11 12
Ensuite, je vous invite à vous munir d’une table ASCII pour comprendre la suite :
PS C:\> 1..12 | ForEach {$passwd += [char](Get-Random -Minimum… Lire la suite