2010-09-24 5 views
0

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

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

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

Спасибо, Chandan

+0

Опубликовать это на serverfault.com. Кроме того, примите некоторые ответы на свои вопросы. – Brad

ответ

0

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

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

2

Вот небольшой 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 
Смежные вопросы