实时检索IIS的状态

时间:2014-09-06 07:11:25

标签: windows iis notifications push-notification

我想构建一个将继续轮询的服务,并让我知道机器上的IIS服务是否已重置,并立即将状态发送给客户端(客户端可以是任何东西)。

我希望这可以在目标IIS将被网络中的许多人远程重置的情况下工作。我遇到了命令iisreset /status,它给出了以下输出:

Status for Windows Process Activation Service ( WAS ) : Running
Status for World Wide Web Publishing Service ( W3SVC ) : Stopped

但是这种方法对我来说似乎效率低下,考虑到IIS可能会非常快速地重置,并且在IIS重置之后可能会发生轮询,并且不会将任何状态发送给客户端。

作为替代方案,我试图查看是否为IIS上执行的所有这些活动维护了日志?有人可以提出任何其他方法来实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

IIS WMI提供程序让人想起: http://msdn.microsoft.com/en-us/library/aa347459(v=vs.90).aspx

Windows Management Instrumentation是一个非常强大的本机工具。 iis.net为WMI提供程序提供了实用示例,包括解决您问题的方法。