Psexec запускается от имени (удаленного) администратора

Я написал код на C #, который использует PSexe. Я хочу, чтобы он запускал удаленный exe на машине, подключенной к моей локальной сети.

Этот exe создает нового локального пользователя. Когда я запускаю этот exe локально на удаленном компьютере (после щелчка правой кнопкой мыши -> «Запуск от имени администратора»), он работает нормально. Я не знаю, как смоделировать щелчок правой кнопкой мыши -> «Запуск от имени администратора» из Psexec. Я пробовал использовать флаг -l, но это не сработало


person Elad Benda    schedule 12.05.2010    source источник


Ответы (2)


Используйте psexec -s

Переключатель s заставит его работать под системной учетной записью, что аналогично запуску приглашения администратора с повышенными правами. просто использовал его для удаленного включения WinRM.

person Christian Saborío    schedule 04.08.2010
comment
Извините, это просто неправильно. Учетная запись SYSTEM - это нечто совершенно иное, чем учетная запись пользователя со всеми включенными токенами привилегий (включая административные)! Учетной записи SYSTEM разрешено делать все (обычно). Даже то, что не может сделать местный администратор. Это также другой профиль пользователя, поэтому он использует другие настройки и имена путей. - person ygoe; 26.06.2013

Просто добавьте -h после добавления учетных данных с помощью -u -p, и он будет работать с повышенными привилегиями.

person Chisman    schedule 25.02.2013
comment
psexec не поддерживает аргумент -h. По крайней мере, не в текущей версии 2009 года. - person ygoe; 26.06.2013
comment
@LonelyPixel Только что наткнулся на эту ... версию, которую я получил, здесь имеет параметр -h: If the target system is Vista or higher, has the process run with the account's elevated token, if available. - person tnw; 24.09.2013
comment
Интересно. Теперь я тоже получаю от них версию с -h. Должна быть обновленная версия 1.98. Но это не удается, если я еще не называю его администратором. (Не могу создать службу, доступ запрещен.) Какой в ​​этом смысл? - person ygoe; 24.09.2013
comment
Это мне помогло, спасибо! У меня были проблемы с удаленным запуском appcmd для остановки сайтов IIS. Ошибка была: redirection.config Не удается прочитать файл конфигурации из-за недостаточных разрешений. На случай, если у кого-то есть подобные проблемы. - person Jurijs Kastanovs; 27.01.2017