Powershell 如何ping应用程序池

Powershell 如何ping应用程序池,powershell,iis-7,application-pool,Powershell,Iis 7,Application Pool,我们正在尝试对应用程序池挂起情况进行故障排除,因此我们想监视的队列之一是http.sys queue。我们需要检查不同的参数,如应用程序池状态和队列中的请求 Http.sys请求队列是从perfmon获得的。是否有任何方法可以ping应用程序池并在每个阶段/请求加载期间检查状态 我们分两个阶段处理这个问题 1.一旦节点没有响应、挂起或变慢,在最终用户抱怨之前(我们得到很多ComLPaits),将节点从HLB中删除(我们有脚本)-优先级1 2.排除挂起的原因优先级2 提前谢谢 编辑: 这篇文章看起

我们正在尝试对应用程序池挂起情况进行故障排除,因此我们想监视的队列之一是http.sys queue。我们需要检查不同的参数,如应用程序池状态和队列中的请求

Http.sys请求队列是从perfmon获得的。是否有任何方法可以ping应用程序池并在每个阶段/请求加载期间检查状态

我们分两个阶段处理这个问题 1.一旦节点没有响应、挂起或变慢,在最终用户抱怨之前(我们得到很多ComLPaits),将节点从HLB中删除(我们有脚本)-优先级1 2.排除挂起的原因优先级2

提前谢谢

编辑: 这篇文章看起来很有希望。但是找不到如何执行这篇文章。请提供任何帮助


我不确定应用程序池的状态是否会告诉您它是否挂起,只是在它启动、停止或更改状态时

我想您应该看看IIS性能计数器。我从来没有做过类似的事情,但是cmdlet可能是您将要使用的

:


谢谢。这很有帮助。让我改变我的故障排除方式
Get-Counter "\\$ServerName\web service($SiteName)\current connections"):