我在运行 IIS7 的 Web 服务器上看到很多用于回收应用程序池的脚本,但是有没有办法使用 PowerShell 检查 Web 应用程序池是运行还是停止?我似乎无法找到远程让 Get-WebAppPoolState 返回应用程序池状态的方法,而我的 Google-fu 也无法找到替代品。我可以远程让 gwmi 工作并回收或启动我的应用程序池,但理想情况下,我只想在应用程序池实际停止时运行它。
我是否需要使用 PSExec 解决这个问题,或者是否可以使用类似于 gwmi 的替代方法并使用一行命令来调用 IIS7 服务器上的应用程序池并提供状态?