Existem várias maneiras de iniciar / parar um site do IIS, de uma forma que não requer logon no sistema. Por exemplo:
1) Linha de comando via APPCMD:
C:\windows\system32\inetsrv\appcmd.exe stop site /site.name:"TestSite"
2) Script VBS:
Set oIIS = GetObject("winmgmts:root\WebAdministration")
Set oSite = oIIS.Get("Site.Name='TestSite'")
oSite.Stop
A execução destes sob um usuário do Windows que é membro do grupo Administradores, me fornece mensagens de erro relacionadas ao acesso negado. Enquanto criar e excluir sites funciona bem sob as mesmas condições. Isso também acontece com o UAC desativado.
Eu preciso executar este script automatizado, quais permissões de acesso devo definir e onde?
Talvez eu possa definir permissões para meu aplicativo em algum lugar no Windows, para executá-lo com os mais altos privilégios?
Windows Server 2008 R2