Мне нужно запустить команду "runas" для автоматического входа пользователя приложения в Active Directory. Затем мне нужно запустить исполняемый файл.
могу ли я сделать это в некотором роде или обойти, чтобы не вводить пароль?
Мне нужно запустить команду "runas" для автоматического входа пользователя приложения в Active Directory. Затем мне нужно запустить исполняемый файл.
могу ли я сделать это в некотором роде или обойти, чтобы не вводить пароль?
Runas может не поддерживаться, но вы можете использовать freeware утилиту 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
Загрузить Без Профиля
насчет RUNASSPC? Вы создаете сертификат для нужной программы, пароль et. сохраняется как зашифрованный файл, поэтому, например, гость может запускать только определенное программное обеспечение от имени администратора.
и лицензии:
RunasSpc является бесплатным для частного использования. Для компаний мы поставляем лицензионную версию runasspc, зарегистрированную на имя предприятия..
параметр /savecred, то пароль будет сохранен, когда вы набрали его и не попросил снова. (Вы можете использовать " runas/?"чтобы получить помощь для этой команды.)
Я нашел решение для этого. В моем случае я запускал запланированную задачу при входе в систему. Ниже приведена команда, которую я использовал для запуска окна powershell с повышенными привилегиями без запроса пароля:
powershell.exe "Start-Process powershell -verb runAs"
Я установил его для запуска с самыми высокими привилегиями.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]