PowerShell a la capacité de gérer toutes les tâches liées à l'administration dans Windows, y compris l'installation ou la suppression des applications. De plus, PowerShell peut aider à générer des mots de passe solides. En règle générale, en tant qu'êtres humains, nous créons des mots de passe qui sont faciles à deviner. Cependant, non seulement les mots de passe créés par PowerShell seront sécurisés, mais ils seront également difficiles à deviner que cela peut être utilisé pour les comptes en ligne.
Le message suivant mettra en lumière la méthode pour créer un générateur de mots de passe aléatoire.
Comment créer un générateur de mots de passe aléatoire?
Ce message discutera de ces approches pour réaliser la cause déclarée:
Méthode 1: Utilisez la fonction «get-randompassword» pour générer un mot de passe aléatoire
Habituellement, un mot de passe solide est une combinaison de lettres de cas supérieure, de lettres en minuscules, de chiffres et de caractères spéciaux. Créer une combinaison de ceux-ci n'est pas toujours facile. Au lieu de cela, pourquoi ne pas envisager de créer un générateur de mots de passe aléatoire à l'aide de PowerShell?
Sous le générateur de mots de passe aléatoire à l'aide de PowerShell est démontré:
Fonction get-randompassword
param ([int] $ password_length = 10)
$ Set_of_characters = @
Upper_Case = (97… 122) | Get-Random -Count 10 | % [char] $ _
Lower_Case = (65… 90) | Get-Random -Count 10 | % [char] $ _
Numérique = (48… 57) | Get-Random -Count 10 | % [char] $ _
Spécial_char = (33… 47) + (58… 64) + (91… 96) + (123… 126) | Get-Random -Count 10 | % [char] $ _
$ String_set = $ set_of_characters.Upper_case + $ set_of_characters.Lower_Case + $ set_of_characters.Numérique + $ set_of_characters.Spécial_char
-join (get-random -Count $ password_length -inputObject $ string_set)
Get-randompassword -password_length 10
Selon le code ci-dessus:
On peut observer que le programme a été exécuté deux fois, et chaque fois, il a généré un mot de passe aléatoire.
Méthode 2: Utilisez le «système.Assemblage Web »pour générer un mot de passe aléatoire
Une alternative à la méthode ci-dessus est la «Système.la toile”Espace de noms. C'est un .Espace de noms de classe net qui permet la communication du navigateur-serveur. Voici comment faire ceci:
Système de type Add-Type-AssemblyName.La toile'
[Système.la toile.Sécurité.Adhésion] :: generatepassword (8,4)
Dans l'extrait de code ci-dessus:
Il s'agissait de générer un mot de passe aléatoire dans PowerShell.
Conclusion
Le générateur de mots de passe aléatoire dans PowerShell peut être créé à l'aide de deux méthodes. Ces méthodes incluent «Get-Randompassword" et le "Système.la toile”Espace de noms. Cet article a développé le guide détaillé pour créer un générateur de mots de passe aléatoire à l'aide de plusieurs méthodes.