注意: それぞれ 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" }