2009-09-02 27 views
2

我知道如何通過名稱引用站點來停止並啓動它?例如:如何使用IIS7 APPCMD通過ID引用站點?

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

我確實在ServerFault上問過這個問題,但它是其中一個跨越問題的地方(http://meta.stackexchange.com/questions/3823)。 – Kev 2009-09-02 14:14:46

回答

2

看起來不像它的支持。您可以提供網站名稱或URL,但不提供網站ID。

C:\ Windows \ System32 \ inetsrv> appcmd stop site /? 停止虛擬站點

APPCMD停止SITE < -parameter1:被 值1 ...>

停止指定的虛擬站點,並阻止新的請求在其綁定端點接收。必須提供確切的站點標識符 ,並且必須解析爲現有站點。

支持的參數:

標識符(必填)

Site name or url of the site to stop 

/site.name

Site name or url of the site to stop (same as identifier) 
+0

是......看起來像ID不支持。但要堅持一點點。 – Kev 2009-09-03 14:08:28

1

爲我工作,但它並非十全十美:

標識網站= 169

%systemroot%\system32\inetsrv\APPCMD list sites /xml | find "169"