Как остановить IIS на удаленном сервере, используя CruiseControl.Net - PullRequest
0 голосов
/ 24 сентября 2010

Я использую CruiseControl.Net для сборки и все работает нормально. Однако, когда я пытаюсь развернуть его на сервере QA для тестирования, мне нужно остановить IIS. Я могу остановить iis на машине сборки, но не на сервере QA, который отличается от машины сборки. Я получаю сообщение об ошибке: «Не удается открыть службу w3svc на компьютере»

Я вошел в систему как пользователь, имеющий права администратора на обеих машинах.

Пожалуйста, помогите мне.

Спасибо, Chandan

Ответы [ 2 ]

2 голосов
/ 26 сентября 2010

Вот небольшой cmd-файл, который я написал, чтобы сделать это для нашего сервера CruiseControl.Net. Его можно запустить из любого ящика в сети. Обратите внимание на использование команды SC для остановки и запуска CCService.

@echo off
echo.

echo *********************************************************
echo *********************************************************
echo *********************************************************
echo Author: Al Dass
echo   Desc: Remotely stop and starts the CruiseControl.Net 
echo         service on CCNETBLDSVR
echo.
echo   Note: This needs to be done when you change anything
echo         in the ccnet.config file --OR-- any of the
echo         ccnet_project.config files.
echo *********************************************************
echo *********************************************************
echo.

echo.
echo *********************************************************
echo Stopping CruiseControl.Net windows service on CCNETBLDSVR
echo *********************************************************
echo.
iisreset CCNETBLDSVR /STOP
sc \\CCNETBLDSVR stop CCService

TIMEOUT 15

echo.
echo *********************************************************
echo Starting CruiseControl.Net windows service on CCNETBLDSVR
echo *********************************************************
echo.
sc \\CCNETBLDSVR start CCService


TIMEOUT 5
echo.
echo *********************************************************
echo Checking status
echo *********************************************************
echo.
sc \\CCNETBLDSVR query CCService
iisreset CCNETBLDSVR /START
TIMEOUT 3
0 голосов
/ 25 сентября 2010

Какая версия Iis у вас работает? Iis6 или Iis7? Вы хотите остановить / запустить весь Iis или только ваш сайт?

Вы пытались сделать "iisreset machinename" в командной строке, чтобы проверить, есть ли у вас права на удаленное администрирование вашего сервера iis?

...