앱 풀 이름에 공백이있는 경우 cmd 행에서 IIS 7 앱 풀을 어떻게 시작 / 중지합니까?


17

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

참고 : 오류가 발생 ERROR ( message:The WAS service is not available - try starting the service first.)하면 관리자 권한으로 다시 열어야합니다
KyleMit

1
@KyleMit WAS가 시작되지 않은 경우에도이 메시지가 표시됩니다.이 경우을 사용하여 WAS를 시작해야합니다 net start was.
프로그래밍 교수,

답변:


24

을 입력 한 appcmd list apppoolappcmd start apppool /apppool.name:

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

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

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

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


이름이 "My App Services"인 따옴표없이 발생합니다. 입력을 처리하지 못했습니다 : 'App'매개 변수는 / 또는-로 시작해야합니다 (HRESULT = 8 0070057).
stimpy77

그리고 이것은 "My App Services"이름에 대한 인용 부호로 발생합니다 : ERROR (message : "apppool.name"속성은 현재 명령 사용법에서 지원되지 않습니다.)
stimpy77

Stimpy-내가 말했듯이 입력하는 정확한 명령을 게시하십시오. -으악-나는 당신이 그것을 포함하도록 게시물을 편집 참조하십시오. ":"뒤에있는 초기 공간을 제거하십시오
mfinni

입력을 처리하지 못했습니다 : 'Services'매개 변수는 / 또는-로 시작해야합니다 (HRESULT = 80070057).
stimpy77

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

이것이 수영장을 멈추지 않고 재활용하는 이유에 대한 아이디어가 있습니까?
alex

2

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.