如何使用IIS7 APPCMD通过ID引用站点?

时间:2009-09-02 14:13:43

标签: iis iis-7 appcmd

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

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

2 个答案:

答案 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"