PowerShell - Ein einfacher Passwortgenerator
Die folgende funktion generiert ein pseudo-komplexes Passwort aus 50 Zahlen, Großen und kleinen Buchstaben und einigen Sonderzeichen. Die Länge lässt sich durch Abändern der Zeile, die mit 1..50 beginnt, variieren.
Achtung: Die Auswahl erfolgt mittels Get-Random. Daher ist das resultierende Passwort vermutlich nicht kryptografisch sicher.
function passgen { $passw = "" $rand_chars = 33,35,36,37,38,40,41,43,45,46,47 48..57 | foreach {$rand_chars += $_} 65..90 | foreach {$rand_chars += $_} 97..122 | foreach {$rand_chars += $_} 1..50 | foreach { $this_char_index = ($rand_chars | Get-Random) $this_char = [char]$this_char_index $passw += $this_char } return $passw }