Iis-7

如果應用程序池名稱中有空格,如何從 cmd 行啟動/停止 IIS 7 應用程序池?

  • December 29, 2021

http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspx

上面的 URL 描述瞭如何啟動/停止 IIS 7 應用程序池。但是,我的應用程序池名稱中有空格。雙引號不起作用。想法?

C:\Windows>C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name: My Ap
p Services
Failed to process input: The parameter 'App' must begin with a / or - (HRESULT=8
0070057).

C:\Windows>C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name: "My A
pp Services"
ERROR ( message:The attribute "apppool.name" is not supported in the current com
mand usage. )

鍵入appcmd list apppool,並準確使用它在您的列表中列出的內容appcmd start apppool /apppool.name:

帶空格的名稱應使用雙引號進行轉義。例如:

%SYSTEMROOT%\System32\inetsrv\appcmd stop apppool /apppool.name:"My App Services"

發布您嘗試執行的確切命令;也許你錯過了冒號或者語法有另一個問題?

編輯 - 您在冒號和第一個雙引號之間添加一個空格。刪除那個空格,使用雙引號,看看會發生什麼。

引用自:https://serverfault.com/questions/155973