如何以不同的用户身份执行iisreset?

时间:2012-01-10 21:19:45

标签: asp.net shell vbscript visual-studio-lightswitch

我想在点击开关应用程序中某个屏幕的保存按钮后在网络服务器上执行iisreset。我可以用下面的代码来解决这个问题。现在我想让不同用户使用iisreset命令而不是登录用户。

如何使用一组特定的用户凭据执行iisreset?

非常感谢您寻求解决方案的帮助。

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

2 个答案:

答案 0 :(得分:0)

我不知道如何使用vbscript实现此目的,但您可以安装PsService&然后重新启动iisreset服务,您可以在其中指定用户必须执行此任务的用户名和密码。

答案 1 :(得分:0)

您可以使用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

相关问题