Назад | Перейти на главную страницу

Запуск / остановка сайта 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