Как повысить привилегии при запуске appcmd из задачи nant?

Мы используем Windows 7 в качестве сервера сборки.

В рамках нашего непрерывного процесса интеграции я хотел бы остановиться и запустить веб-сайт IIS 7. Я попытался сделать это из командной строки, используя appcmd:

appcmd стартовый сайт "мой сайт"

Однако это работает только в том случае, если я запускаю окно консоли, выбрав "Запуск от имени администратора", поэтому оно не будет работать "из коробки" из NAnt и т. Д.

Как мне написать скрипт appcmd для запуска с повышенными привилегиями (или я поступаю неправильно)?

Спасибо.

1 ответ

Это НЕ рекомендуемый подход из-за проблем безопасности...

Но если вы предоставляете разрешения на чтение для службы, которая выполняет appcmd в файл applicationHost.config файл находится в %windir%\system32\inetsrv\config каталог, вы должны быть в состоянии выполнить .bat файл с appcmd команды внутри него от CruiseControl (по крайней мере, в моем случае).

Я сделал это на сервере сборки Windows Server 2008.

Другие вопросы по тегам