Generování hesla v Powershellu
11.
listopad
2019
VaDo
Po dlouhé době jsem potřeboval nagenerovat větší množství náhodných řetězců (jakoby hesel). A protože v Powershellu, sahnu po vestavěné funkci Get-RandomPassword. Ale výsledky se mi nějak nezdály, byly strašně podobný. Navíc se nedá určit délka jinak než součtem povolných znaků. Tak jsem se kouknul "dovnitř" a již vím, čím to je. Prostě nejprve vygeneruje malá písmenka, pak připojí velká písmenka a pak čísla a pak speciální znaky. A výchozí nastavení je 4 malá písmenka, 2 velká, 1 číslo a 1 spec. znak. Takže všechny řetězce vypadají asi takto: aaaaAA1#
Uaaaa!!!
Tak jsem bleskem spíchnul vlastní script. Ke stažení zde.
Použití: Výchozí délka 8 znaků, malá písmena. Vrací PsCustom object s heslem a jeho hashem.
Modifikace pomocí parametrů
PARAMETERS -LengthIs Length of new password with default value 8 -UpperChars If new password has match upper chars -Numbers If new password has match numbers -SpecialChars If new password has match Special chars -Hash
Klíčová slova: Powershell script