3

我知道如何通过名称引用站点来停止和启动它?例如:

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. )

4

2 回答 2

3

好像不支持。您可以提供站点名称或 URL,但不能提供站点 ID。

C:\Windows\System32\inetsrv>appcmd 停止站点 /? 停止虚拟站点

APPCMD 停止站点 <-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)
于 2009-09-02T14:51:04.093 回答
2

为我工作,但并不完美:

ID 网站 = 169

%systemroot%\system32\inetsrv\APPCMD list sites /xml | find "169"
于 2013-04-05T20:31:44.283 回答