앱 풀 이름에 공백이있는 경우 cmd 행에서 IIS 7 앱 풀을 어떻게 시작 / 중지합니까? 이름에 공백이 있습니다. 큰 따옴표가

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 apppoolappcmd start apppool /apppool.name:

공백이있는 이름은 큰 따옴표로 이스케이프해야합니다. 예를 들면 다음과 같습니다.

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

실행하려는 정확한 명령을 게시하십시오. 아마도 콜론을 놓쳤거나 구문에 다른 문제가 있습니까?

편집-콜론과 첫 번째 큰 따옴표 사이에 공백을 추가합니다. 해당 공간을 제거하고 큰 따옴표를 사용하여 어떻게되는지 확인하십시오.


답변

인용 부호는 효과가있는 것처럼 보이지만 콜론 뒤의 공간이 문제인 것처럼 보입니다 (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.

답변

콜론 뒤에 공백없이 시도하십시오.
나를 위해 성공
했습니다. 앱 풀 이름에 공백이 있어도 큰 따옴표로 시도하십시오
. appcmd start apppool /apppool.name:"ASP.NET V2.0"
샘플 01 : 샘플 02 :appcmd start apppool /apppool.name:MyAppPool