Я ищу что-то такое, как использование
passgen <length> <charset>
Я ищу что-то такое, как использование
passgen <length> <charset>
Зависит от того, насколько сильно вы хотите, чтобы ваш пароль. Конечно, если безопасность не является проблемой, то 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, вот вам пакетное решение
Взгляните на генератор паролей командной строки SecurePassword Kit (архивная ссылка). Он имеет следующий синтаксис:
gspk.exe /g [-l:password_length] [-a:charset_options]
Просто для пояснения: gspk.exe - это исполняемый файл программы с графическим интерфейсом, но его также можно использовать в командной строке, вызывая его с аргументами.
Есть генератор паролей 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 его можно преобразовать в исполняемый файл.
Не совсем то, что вы хотите, но также может пригодиться. В командной строке введите:
net user administrator /random
Смотрите ответы на этот вопрос: Генератор случайных паролей: много, в столбцах, в командной строке, в Linux