如何使用CruiseControl.Net在远程服务器上停止IIS

时间:2010-09-24 18:15:51

标签: iis cruisecontrol.net

我正在使用CruiseControl.Net进行构建,一切正常。但是,当我尝试将其部署在QA服务器上进行测试时,我需要停止IIS。我可以在构建机器上停止iis,但不能在构建机器上停止QA服务器。我得到“错误:无法在计算机上打开w3svc服务”

我以具有两台计算机管理员权限的用户身份登录。

请帮帮我。

谢谢, CHANDAN

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您正在使用哪个版本的Iis? Iis6还是Iis7?你想停止/启动整个Iis还是只是你的网站?

您是否尝试在命令行中执行“iisreset machinename”以检查您是否有权远程管理您的iis服务器?