ИТ специалистам различного уровня довольно часто приходится придумывать сложные пароли. Это можно сделать онлайн с дальнейшей модификацией или используя различные программы, например 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
Как вы видите это сделать очень просто. Если у вас есть свой способ, то можете предложить его в комментариях.