Как выполнить iisreset от имени другого пользователя? - PullRequest
1 голос
/ 11 января 2012

Я хочу сделать iisreset на веб-сервере после нажатия на кнопку сохранения одного из экранов в приложении светового переключателя. Я мог бы достичь этого с помощью кода ниже. Теперь я хотел, чтобы команда iisreset выполнялась другим пользователем, а не вошедшим в систему пользователем.

Как выполнить iisreset с определенным набором учетных данных пользователя?

Очень ценю вашу помощь в поиске решения.

dynamic shell = AutomationFactory.CreateObject("Shell.Application");
shell.ShellExecute(iisreset.exe, "/noforce", "", "", 0);

Ответы [ 2 ]

0 голосов
/ 18 февраля 2012

Вы можете использовать команду runas, чтобы запустить ее под другими учетными данными пользователя.Полный пример vbscript приведен здесь: http://blogs.technet.com/b/heyscriptingguy/archive/2006/04/28/how-can-i-use-the-runas-command-to-run-a-script-under-alternate-user-credentials.aspx

0 голосов
/ 18 февраля 2012

Я не знаю, как этого добиться, используя только vbscript, но вы можете установить утилиту, такую ​​как PsService , а затем перезапустить службу iisreset, где вы можете указать имя пользователя и пароль пользователя, которым вы пользуетесь. выполнить эту задачу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...