Какой инструмент командной строки может генерировать пароли в Windows?

5186
John

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

passgen <length> <charset> 
3

3 ответа на вопрос

1
slhck

Кроссплатформенность: использование 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 

enter image description here

Unix / Linux

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

http://search.cpan.org/~rschupp/PAR-Packer-1.009/lib/pp.pm, преобразует сценарий perl в исполняемый файл. Так что проблема решена. John 13 лет назад 0
@johnthexiii О, хорошо. Я добавил его к ответу для дальнейшего использования. slhck 13 лет назад 0
[`net user administrator /random`](https://www.raymond.cc/blog/setting-windows-xp-user-account-with-random-password/) должен работать в повышенном режиме в Vista и выше phuclv 6 лет назад 0
** Предупреждение ** `net user administrator / random` ** сбрасывает ** пароль администратора. Willmore 6 лет назад 0
1
Tapkin

Take a look at SecurePassword Kit command line password generator (archived link). It has the follwing syntax:

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


Just to clarify: gspk.exe is the executable of a GUI program, but it can also be used in command line by calling it with arguments.

Прочитайте [этот пост] (http://meta.superuser.com/questions/5329/how-do-i-recommend-software-in-my-answers/5330#5330), вы должны. KronoS 11 лет назад 0
Я пробовал эту программу в CLI, после выполнения она должна быть прервана с помощью Ctrl + C, чтобы получить подсказку обратно, и, что более важно, кажется, нет никакого способа получить вывод (например, в файл, и я попытался `> output.txt 2> & 1`), что делает программу практически бесполезной на практике… Gras Double 6 лет назад 0
1
phuclv

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

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

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

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

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

Я нашел другое пакетное решение, которое даже близко читаемо для здравомыслящих людей: https://stackoverflow.com/questions/30629694/make-a-random-string-in-batch/30630254#30630254 Gras Double 6 лет назад 0
@GrasDouble с другим командным файлом вы можете настроить, какой тип символов вы хотите ввести в пароль. Ваш связанный вопрос касается только буквенно-цифровых символов. Конечно, это может быть сделано для производства не алфавитно-цифровых букв, но это не так гибко, как другой вопрос phuclv 6 лет назад 0