IIS 8 でアプリケーション プールをリモートで停止/開始する方法 質問する

IIS 8 でアプリケーション プールをリモートで停止/開始する方法 質問する

注意: それぞれ 1 行ずつ使用してください。

これらのコマンドを IIS 6 で使用するために用意しましたが、問題なく動作しました。

始める:

(get-wmiobject -namespace 'root\MicrosoftIISv2' -computername 'REMOTE_SERVER' -class 'IIsApplicationPool' | where-object {$_.Name -eq 'W3SVC/AppPools/MY_FANCY_APPPOOL'}).InvokeMethod('Stop', $null)"

-そして-

停止:

(get-wmiobject -namespace 'root\MicrosoftIISv2' -computername 'REMOTE_SERVER' -class 'IIsApplicationPool' | where-object {$_.Name -eq 'W3SVC/AppPools/MY_FANCY_APPPOOL'}).InvokeMethod('Start', $null)

IIS 8の代替品を探しています。ワンライナーがいくつか必要で、しなければならないPowershell コマンドです。TFS のアクティビティを介して呼び出していますInvokePowerShellCommand。誰か助けてくれる人はいませんか?

ベストアンサー1

アプリケーション プールを開始するには、次の手順を実行します。

Invoke-Command -ComputerName "REMOTE_SERVER" -ScriptBlock { Start-WebAppPool -Name "MY_FANCY_APPPOOL" }

アプリケーション プールを停止するには、次の操作を実行できます。

Invoke-Command -ComputerName "REMOTE_SERVER" -ScriptBlock { Stop-WebAppPool -Name "MY_FANCY_APPPOOL" }

おすすめ記事