3

Я ищу что-то такое, как использование

passgen <length> <charset>

3 ответа3

1

Зависит от того, насколько сильно вы хотите, чтобы ваш пароль. Конечно, если безопасность не является проблемой, то echo %random% в cmd или get-random в PowerShell будет просто работать

С PowerShell вы можете просто вызвать GeneratePassword(int length, int numberOfNonAlphanumericCharacters). Например, чтобы сгенерировать 12-значный длинный пароль, содержащий как минимум 3 специальных символа, вы можете назвать его следующим образом

[Reflection.Assembly]::LoadWithPartialName("System.Web")
[System.Web.Security.Membership]::GeneratePassword(12, 3)

На MS TechNet есть несколько сообщений в блоге:

Если вы не хотите работать с PowerShell, вот вам пакетное решение

1

Взгляните на генератор паролей командной строки SecurePassword Kit (архивная ссылка). Он имеет следующий синтаксис:

gspk.exe /g [-l:password_length] [-a:charset_options] 


Просто для пояснения: gspk.exe - это исполняемый файл программы с графическим интерфейсом, но его также можно использовать в командной строке, вызывая его с аргументами.

1

Кроссплатформенность: использование PERL

Есть генератор паролей PERL, который работает для Windows, * nix, OS X и т.д.

Usage: genpass [-OPTIONS] LENGTH
-s, --symbols       Exclude symbol characters.
-n, --numbers       Exclude number characters.
-u, --uppercase     Exclude uppercase characters.
-l, --lowercase     Exclude lowercase characters.

В Windows его можно преобразовать в исполняемый файл.

Windows, только

Не совсем то, что вы хотите, но также может пригодиться. В командной строке введите:

net user administrator /random    

Unix/Linux

Смотрите ответы на этот вопрос: Генератор случайных паролей: много, в столбцах, в командной строке, в Linux

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .