В командной строке cmd есть ли команда, которую я могу запустить, чтобы отобразить пароль текущего пользователя?CMD: Распечатайте пароль текущего пользователя
Мой сценарий использования - это. У меня есть произвольный сценарий летучей мыши, которая работает 3 программы последовательно:
REM do some work
foo.exe
REM do some more work
Половина путь через foo.exe, он запрашивает пароль текущего пользователя, прежде чем продолжить. Это нарушает цель сценариев, которая является автоматизацией, потому что после запуска скрипта я должен проверить половину пути ввода пароля.
Решение 1: Жесткий код пароля в скрипт и его трубку.
REM do some work
echo hard.coded.password | foo.exe
REM do some more work
Этот подход имеет 2 проблемы сразу:
- PWD в реализация концепции файла битой небезопасно.
- Другие не могут запустить сценарий, потому что у каждого есть другой pwd.
Так в идеале, я хотел бы сделать:
REM do some work
command-that-prints-current-user-pwd-to-output | foo.exe
REM do some more work
Таким образом, пароль не жестко закодирован в сценарии, поэтому делает его более безопасным и разделяемым.
Thanks