我们使用 Jenkins 作为持续集成服务器。我们的一个项目需要在其他服务器上重新启动 IIS 网站。我们可以使用“cd %windir%\system32\inetsrv appcmd stop site /site.name:xyz” appcmd start site /site.name:xyz”从同一台服务器重新启动 xyz 站点。
我们无法使用 CD 将 CD 转至网络路径。我尝试使用 Powershell,我可以将 CD 转至网络位置。我尝试过 Stop-Site,但不起作用。我想要 powershell 脚本或批处理文件,它们可以帮助我在其他服务器上重新启动 IIS 网站。
任何帮助将不胜感激。
答案1
答案2
最后,我使用 powershell 编码和函数 CI_IIS_Reset.exe STARTWEBSITE 服务器名称站点名称用户名密码完成了此操作