以管理员身份自动启动/停止 IIS 站点,而非内置“管理员”

以管理员身份自动启动/停止 IIS 站点,而非内置“管理员”

有多种方法可以启动/停止 IIS 站点,且无需登录系统。例如:

1) 通过 APPCMD 命令行:

C:\windows\system32\inetsrv\appcmd.exe stop site /site.name:"TestSite"

2)VBS脚本:

Set oIIS = GetObject("winmgmts:root\WebAdministration")
Set oSite = oIIS.Get("Site.Name='TestSite'")
oSite.Stop

在属于管理员组的 Windows 用户下运行这些程序时,会出现与拒绝访问相关的错误消息。在相同条件下,创建和删除网站可以正常工作。禁用 UAC 时也会发生这种情况。

我需要自动运行该脚本,我应该在哪里设置什么访问权限?

也许我可以在 Windows 的某个地方为我的应用程序设置权限,以便以最高权限运行它?


Windows Server 2008 R2

相关内容