PowerShell hat die Fähigkeit, alle administriert bezogenen Aufgaben in Windows zu erledigen, einschließlich Installation oder Entfernen von Apps. Darüber hinaus kann PowerShell dazu beitragen, starke Passwörter zu generieren. In der Regel erstellen wir als Menschen Passwörter, die leicht zu erraten sind. Nicht nur von PowerShell erstellte Passwörter sind jedoch sicher, sondern auch schwer zu erraten, dass dies für Online -Konten verwendet werden kann.
Der folgende Beitrag speichert die Methode, um einen zufälligen Passwortgenerator zu erstellen.
So erstellen Sie einen zufälligen Passwortgenerator?
In diesem Beitrag werden diese Ansätze erörtert, um die angegebene Ursache zu erfüllen:
Methode 1: Verwenden Sie die Funktion „Rand-Compassword“, um ein zufälliges Kennwort zu generieren
Normalerweise ist ein starkes Passwort eine Kombination aus Buchstaben in Oberfall, unteren Fallbuchstaben, Zahlen und Sonderzeichen. Eine Kombination davon zu erstellen ist nicht immer einfach. Warum sollten Sie stattdessen einen zufälligen Passwortgenerator mit PowerShell erstellen??
Unter dem zufälligen Passwortgenerator mit PowerShell wird nachgewiesen:
Funktion Randompassword
Param ([int] $ password_length = 10)
$ Set_of_characters = @
Upper_case = (97… 122) | Random -Count 10 | % [char] $ _
Lower_case = (65… 90) | Random -Count 10 | % [char] $ _
Numerisch = (48… 57) | Random -Count 10 | % [char] $ _
Special_char = (33… 47)+(58… 64)+(91… 96)+(123… 126) | Random -Count 10 | % [char] $ _
$ String_set = $ set_of_characters.Upper_case + $ set_of_characters.Lower_case + $ set_of_characters.Numerisch + $ set_of_characters.Special_char
-Join (Get -random -Count $ password_length -inputObject $ string_set)
Rand -Compassword -Password_Length 10
Nach dem obigen Code:
Es kann beobachtet werden, dass das Programm zweimal ausgeführt wurde und jedes Mal ein zufälliges Passwort generierte.
Methode 2: Verwenden Sie das System „System“.Web -Assembly, um zufälliges Passwort zu generieren
Eine Alternative zur obigen Methode ist die “System.Netz”Namespace. es ist ein .Nettoklassen-Namespace, der die Browser-Server-Kommunikation ermöglicht. Hier erfahren Sie, wie man das macht:
Add -Typ -AssemblyName 'System.Netz'
[System.Netz.Sicherheit.Mitgliedschaft] :: generatePassword (8,4)
Im obigen Code -Snippet:
Das ging darum, ein zufälliges Passwort in PowerShell zu generieren.
Abschluss
Der zufällige Passwortgenerator in PowerShell kann mit zwei Methoden erstellt werden. Diese Methoden umfassen "Rand-Compassword" und das "System.Netz”Namespace. Dieser Beitrag hat in der detaillierten Anleitung ausgearbeitet.