我看到很多关于在运行IIS7的Web服务器上回收应用程序池的脚本,但是有没有一种方式可以使用PowerShell检查Web应用程序池是正在运行还是已停止?我似乎无法找到一种远程获取Get-WebAppPoolState返回应用程序池状态的方法,我的谷歌搜索也没有找到替代方法。我可以远程使用gwmi来重新启动或启动我的应用程序池,但是理想情况下,我只想在应用程序池实际停止时才运行此命令。
我需要使用PSExec解决这个问题,还是有其他替代方法类似于gwmi,并且只需要一行命令即可调用IIS7服务器上的应用程序池并向我返回状态?