Deployment 如何从多个IIS站点重新启动特定IIS站点?
在我们公司,我们在一台IIS服务器上有多个项目,我正在使用CruisControl实现构建自动化。我的问题是,我必须在部署后重新启动特定的IIS站点,而无需进入服务器或使用CruiseControl作业Deployment 如何从多个IIS站点重新启动特定IIS站点?,deployment,iis-7,web,cruisecontrol.net,multiple-projects,Deployment,Iis 7,Web,Cruisecontrol.net,Multiple Projects,在我们公司,我们在一台IIS服务器上有多个项目,我正在使用CruisControl实现构建自动化。我的问题是,我必须在部署后重新启动特定的IIS站点,而无需进入服务器或使用CruiseControl作业 有人知道吗?您可以启动单个网站,而不会影响由Internet Services Manager维护的服务器支持的任何其他网站的运行 要启动以前已停止的单个网站,请执行以下操作: 以管理员身份登录到Web服务器计算机 单击开始,指向设置,然后单击控制面板 双击管理工具,然后双击Internet
有人知道吗?您可以启动单个网站,而不会影响由Internet Services Manager维护的服务器支持的任何其他网站的运行 要启动以前已停止的单个网站,请执行以下操作:
- 以管理员身份登录到Web服务器计算机
- 单击开始,指向设置,然后单击控制面板
- 双击管理工具,然后双击Internet 服务经理
- 在左侧窗格中右键单击要启动的网站,然后 然后单击开始
appcmd start | stop site /site.name:string
变量字符串是要启动或停止的网站的名称。
例如,要停止名为contoso的网站,请在命令提示下键入以下内容,然后按ENTER键:
appcmd stop site /site.name: contoso
希望这能对您有所帮助:)我得到了答案:)所以我使用了IIS停止/启动的批处理脚本,并从CruiseControl仪表板执行它。如果您没有appcmd执行的管理员权限,则可以使用下面的批处理脚本 **以下位置是所有系统中的默认位置(可能是延迟) 为停止和启动创建单独的批处理文件,并从CCnet作业运行该文件
“C:\Windows\System32\inetsrv\appcmd停止站点qwerty”
--停止站点“qwerty”
“C:\Windows\System32\inetsrv\appcmd启动站点qwerty”
--启动站点“qwerty”
让我知道这是否有帮助 谢谢这帮助,但由于我没有对服务器的管理员访问权限,所以无法在那里执行此命令。它在我的本地电脑上运行良好。知道如何使用CrusiControl吗?太好了。。不客气:)。。。在CrusiControl中,我没有找到任何直接的方法来实现这一点。。然而,如果我能找到任何东西,我也会加上那个。。。