Перейти к содержимому

Почему команда RUNAS работает, а PSEXEC - нет?

1

Когда я пытаюсь перезапустить удаление IIS, я запускаю:

runas /netonly /user:mydomain\myusername "iisreset ServerBoxMachine" 

Он запрашивает у меня пароль, а затем команда запускается успешно. Тем не менее, я использую, PSEXECкак показано ниже, это не работает:

psexec \\ServerBoxMachine -u mydomain\myusername -p MyPassword1 iisreset 

Это возвращается с Access denied, you must be an administrator of the remote computer to use this command.. Поэтому я побежал gpresult /rпосмотреть, является ли мой логин частью соответствующей группы безопасности и, конечно же, частью этой BUILTIN\Administratorsгруппы. Так что теоретически это должно работать.

Что мне не хватает?

1 140 просмотров
AngryHacker спросил 8 лет назад
A 7 210

1 ответ

3
Принятый ответ

Что мне не хватает?

Вам нужно запустить команду как системную учетную запись. Это требует, чтобы вы добавили -sк своей команде

Ваша команда будет тогда:

psexec -s \\ServerBoxMachine -u mydomain\myusername -p MyPassword1 iisreset

PsExec v2.2

Дополнительный источник

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

Twisty Impersonator · 8 лет назад · 0

@TwistyImpersonator Автор определил, что это было их решение. Проверь ревизию вопроса. Только сделал из того, что было ответом, переданный как редактирование вопроса, в реальный ответ

Ramhound · 8 лет назад · 0

Облом. Я не сомневаюсь, что это работает. Я просто надеялся узнать что-нибудь полезное. (Не волнуйтесь, я не буду стрелять в курьера.)

Twisty Impersonator · 8 лет назад · 0
Ramhound ответил 8 лет назад
R 19 387