5

Мне нужно запустить команду "runas" для автоматического входа в систему пользователя приложения в Active Directory. Затем мне нужно запустить исполняемый файл.

Могу ли я сделать это каким-либо образом или обойти, чтобы не вводить пароль?

4 ответа4

4

Резюме

Runas могут не поддерживаться, но вы можете использовать бесплатную утилиту CPAU http://www.joeware.net/freetools/tools/cpau/index.htm

Эта утилита позволит вам запустить приложение, используя другой набор учетных данных, чем текущий пользователь. Преимущество CPAU перед runas заключается в том, что вы можете указать как имя пользователя, так и пароль во время выполнения. С помощью команды runas сначала необходимо настроить кэшированные учетные данные или запросить пароль при каждом запуске.

Примеры

Используя CPAU для запуска iexplore.exe, вы можете использовать выражение вроде:

из командной строки:

cd <path to cpau> -d
cpau.exe  /u domain\username  /p 123456  /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp

из сценария powershell:

cd <path to cpau> -d
invoke-expression "cpau.exe  /u 'domain\username'  /p '123456'  /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"

/lwp означает Загрузить с профилем и может быть заменен на /lwop Загрузить без профиля

1

как насчет RUNASSPC? Вы создаете сертификат для нужной программы, пароль и т.д. сохраняется как зашифрованный файл, поэтому, например, пользователь-гость может запускать только определенное программное обеспечение в качестве администратора. Окно RUNASSPC

и лицензия:

RunasSpc бесплатен для частного использования. Для компаний мы поставляем лицензионную версию runasspc, зарегистрированную на имя предприятия.

1

Используйте опцию /savecred, тогда пароль будет сохранен, когда вы введете его и больше не будете запрашивать. (Вы можете использовать «Runas /?"чтобы получить помощь для этой команды.)

0

Я нашел решение для этого. В моем случае я запускал запланированное задание при входе в систему. Ниже приведена команда, которую я использовал для запуска окна с повышенными правами PowerShell без запроса пароля:

powershell.exe "Start-Process powershell -verb runAs"

Я настроил его на работу с наивысшими привилегиями.

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