Как генерировать пароль без специального софта

Если часто приходиться генерировать пароли и нет возможности/желания использовать сторонний софт можно воспользоваться возможностями PowerShell. Для генерации используется метод

GeneratePassword, который используется системой при сбросе пароля.

Генерированный пароль может быть длиной от 1 до 128 символов, состоять из букв, цифр и специальных символов (@,! и т.д.).

Для начала подключаем сборку System.Web

Add-Type -AssemblyName System.Web

И генерируем пароль командой

[System.Web.Security.Membership]::GeneratePassword(16,4)

Пароль имеет длину 16 символов и 4 специальных символа

Для частого использования можно использовать скрипт:

$PassLength = Read-Host ″Длина пароля (1-128)″
$NonAlfaNumeric = Read-Host ″Количество нестандартных символов″
Add-Type -AssemblyName System.Web
[System.Web.Security.Membership]::GeneratePassword($PassLength,$NonAlfaNumeric)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© All Right Reserved