如果应用程序池名称中有空格,如何从cmd行启动/停止IIS 7应用程序池?


17

http://technet.microsoft.com/zh-cn/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. )

注意:如果收到错误消息ERROR ( message:The WAS service is not available - try starting the service first.),则需要重新打开“管理特权”
KyleMit 2015年

1
如果尚未启动WAS,则@KyleMit也会收到此消息,在这种情况下,您需要使用启动WAS net start was
编程教授,

Answers:


24

键入appcmd list apppool,然后完全使用其中列出的内容appcmd start apppool /apppool.name:

带空格的名称应使用双引号转义。例如:

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

发布您要运行的确切命令;也许您错过了冒号,或者语法还有另一个问题?

编辑-在冒号和第一个双引号之间添加一个空格。删除该空间,使用双引号,然后看看会发生什么。


这是在没有引号的情况下发生的,其名称为“ My App Services”:无法处理输入:参数“ App”必须以/或-开头(HRESULT = 8 0070057)。
stimpy77 2010年

这就是使用名称“ My App Services”的引号引起的:错误(消息:当前命令用法中不支持属性“ apppool.name”。)
stimpy77 2010年

Stimpy-正如我所说,发布您键入的确切命令。-糟糕-我看到您修改了帖子以包含该内容。在“:”之后
删除

无法处理输入:参数“服务”必须以/或-(HRESULT = 80070057)开头。
stimpy77 2010年

7

引号似乎确实有用,但是似乎是冒号后面的空格(如mfinni所指出)。以下是一些示例及其输出:

c:\Windows\System32\inetsrv>appcmd start apppool /apppool.name: "Classic .NET AppPool"
ERROR ( message:The attribute "apppool.name" is not supported in the current command usage. )

c:\Windows\System32\inetsrv>appcmd start apppool /apppool.name:"Classic .NET AppPool"
"Classic .NET AppPool" successfully started.

那对我有用。我在冒号和应用程序池名称上的引号之间有空格,这引发了错误。
Techgration

关于为什么这将回收池而不是停止池的任何想法?
亚历克斯

2

冒号后尝试不带空格
它对我成功
即使应用程序池名称中有空格,也请尝试使用双引号将其括起来
示例01:appcmd start apppool /apppool.name:"ASP.NET V2.0"
示例02:appcmd start apppool /apppool.name:MyAppPool

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.