我知道如何通过名称引用网站来停止并启动它?例如:
appcmd stop site /site.name:"Microsoft SharePoint Administration"
如何使用其IIS ID引用网站?我试过这些变化:
appcmd start stop /site.id:2
appcmd start stop /site.id:"2"
appcmd start stop /site.id:2
appcmd start site /section:sites /[id='2']
但是它们都返回以下错误:
ERROR ( message:Must specify the SITE object with identifier. )
答案 0 :(得分:2)
看起来不支持。您可以提供站点名称或URL,但不能提供站点ID。
C:\ Windows \ System32 \ inetsrv> appcmd stop site /? 停止虚拟站点
APPCMD停止SITE< -parameter1:value1 ...>
停止指定的虚拟站点,并阻止新请求 在其绑定端点上收到。必须提供确切的站点标识符 并且必须解析到现有网站。
支持的参数:
标识符(必填)
Site name or url of the site to stop
/site.name
Site name or url of the site to stop (same as identifier)
答案 1 :(得分:1)
为我工作,但并不完美:
Id网站= 169
%systemroot%\system32\inetsrv\APPCMD list sites /xml | find "169"