アプリプール名にスペースがある場合、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が開始されていない場合にもこのメッセージを受け取りますnet start was。その場合、を使用してWASを開始する必要があります。
プログラミングの教授

回答:


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

そして、これは「My App Services」という名前の引用符で起こります:エラー(メッセージ:属性「apppool.name」は現在のコマンドの使用ではサポートされていません。)
stimpy77

スティンピー-私が言ったように、あなたが入力している正確なコマンドを投稿してください。-おっと-それを含めるように投稿を編集しました。「:」の後の初期スペースを
取り去る

入力の処理に失敗しました:パラメーター '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

プールを停止するのではなくリサイクルする理由についてのアイデアはありますか?
アレックス

2

コロンの後にスペースなしで試してみてください
それは私のために成功しまし
たアプリプール名にスペースがあっても二重引用符で試してみてください
サンプル01:appcmd start apppool /apppool.name:"ASP.NET V2.0"
サンプル02:appcmd start apppool /apppool.name:MyAppPool

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.