警告:每个使用一行!
我在 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 命令。我通过
InvokePowerShellCommand
调用它们TFS 中的事件。有没有人可以帮助我?
最佳答案
您可以执行以下操作来启动您的应用程序池:
Invoke-Command -ComputerName "REMOTE_SERVER" -ScriptBlock { Start-WebAppPool -Name "MY_FANCY_APPPOOL" }
您可以执行以下操作来停止您的应用程序池:
Invoke-Command -ComputerName "REMOTE_SERVER" -ScriptBlock { Stop-WebAppPool -Name "MY_FANCY_APPPOOL" }
关于powershell - 如何在 IIS 8 中远程停止/启动应用程序池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29014761/