Comment obtenir un mot de passe complexe aléatoire en Powershell ?

Assez simplement, enfaîte !

Un petit Get-Password, on obtient un résultat :
Akzq8403:
Rtam8446.
Rwes6944*
Boom5625% … Je ne vais pas vous faire toutes les possibilités.

On crée une fonction, une boucle « for » avec 3 valeurs ;

on initie la valeur  i=1 , on exécute « i » jusqu’à plus petit que ( Less than ) 4, et l’on rajoute 1 à i à chaque lecture de la boucle.

$min += On rajoute $min à une autre occurrence de $min si elle existe.

La fonction get-random avec l’option -InputObject on lui donne les valeurs voulues.

Même principe pour les majuscules et les caractères spéciaux.

Get-Random également pour les nombres.

On additionne tout ce petit monde, dans l’ordre que l’on veut.

Je pense qu’il y a plusieurs façons d’arriver à ce résultat.

Une fois la fonction déclarée, il reste plus qu’a tapé « get password  » pour afficher le mot de passe aléatoire, ou alors :

Pour l’enregistrer dans une variable et l’utilisé dans un compte AD par exemple !

Une autre alternative plus simple mais avec des mot de passe encore plus aléatoire :

Le premier chiffre la longueur du mot de passe. Le deuxième, le nombre de caractère spéciaux.

Source : https://www.aide-sys.fr/powershell-un-generateur-de-mot-de-passe/

(Avec un petit tuto comment rajouter la fonction dans les modules de Powershell)

 

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.