Генератор паролей на PowerShell.

ИТ специалистам различного уровня довольно часто приходится придумывать сложные пароли. Это можно сделать онлайн с дальнейшей модификацией или используя различные программы, например KeePass. Очень просто это делать в PowerShell, нужно просто запустить консоль и скопипастить любой код, приведённый ниже.

Способ 1. Библиотека .Net System.Web.

Add-Type -AssemblyName System.Web
[System.Web.Security.Membership]::GeneratePassword(16,4)
  • 16 символов это длина пароля
  • 4 символа, это количество нестандартных
 k*[rK.-P>it;w!O{
 UVZyuZNI)5_}sgr&
 [wYB69T=:]!^0[yK
 8EMwK+{NU/e-e4lv
 :.G+Jgg!hXrSxU0(
 mM0DJ+m[m/A7xkJ+
 nUiXWa[=vN3%@C&_
 @)rK|:jMnUtuDrp|
 vi=k=+HFPpnK1l-a
 /s)wsO@CI8)qeGfY
 

Способ 2. Командлет get-random.

get-random -count 11 -input (48..57 + 65..90+ 48..57 + 97..122) |
  % -begin { $pass = $null } -process {$pass += [char]$_} -end {$pass}
 5gYN93X5647
 T6AKPY3faEc
 9JTLVjAkd63
 rT7XFRu27Wp
 eUND4msKMY4
 PkNb21h1Gmj
 yCu07xd9st3
 6l1j4eMVPhD
 AqGioX426Y9
 d2nOxSq2AUr

Модифицируя параметры скрипта можно регулировать длину пароля и используемые символы в пароле.

Способ 3. Join и Get-Random.

-Join (1..11|%{[char](Get-Random (48..57+65..90+48..57+97..122))})
 54VH0uNGDM5
 cQPdy6T4p7q
 5HKHUFhoI0n
 64dhUO4xpVu
 cTW07V1yng2
 yOmyFEi8ffZ
 7JWR6s9iGwM
 1u88L2V27I9
 7i3pSwVuJLg
 aInBV3tua0C

Как вы видите это сделать очень просто. Если у вас есть свой способ, то можете предложить его в комментариях.

Оцените статью
PowerShell PRO
Добавить комментарий