如何::通知用户IIS应用程序池回收或IIS重置?

如何::通知用户IIS应用程序池回收或IIS重置?,iis,Iis,有没有办法通过代码通知用户IIS应用程序回收或IIS重置 如果我可以使用API进行检查,这样我就可以将消息发送到可以发送电子邮件或即时消息的中央服务器,这会更好。有很多方法可以做到这一点。我意识到,最简单的方法之一就是使用powershell。您可以使用以下内容: 获取事件日志-日志系统-源IISCTLS,WAS,W3SVC |格式表 源代码,Message-Wrap-auto | Out文件some1.txt 要获得包含所有应用程序池重新启动和IIS重新启动的良好txt文件 如果您想通过IIS

有没有办法通过代码通知用户IIS应用程序回收或IIS重置


如果我可以使用API进行检查,这样我就可以将消息发送到可以发送电子邮件或即时消息的中央服务器,这会更好。

有很多方法可以做到这一点。我意识到,最简单的方法之一就是使用powershell。您可以使用以下内容:

获取事件日志-日志系统-源IISCTLS,WAS,W3SVC |格式表 源代码,Message-Wrap-auto | Out文件some1.txt

要获得包含所有应用程序池重新启动和IIS重新启动的良好txt文件

如果您想通过IIS API执行此操作,请检查

您还可以轻松地将powershell脚本转换为C#程序


希望这有帮助。

为此,您可以使用带有事件触发器的windows计划任务。它们的实现相对简单:在eventvwr中找到一些回收事件(在系统日志中找到ID为5074的事件),右键单击它,选择“将任务附加到此事件”。然后选择“启动程序”,并指定批处理/powershell脚本或exe等。您可以将事件中的任何数据作为参数传递。您还可以将多个事件定义为此任务的触发器