IIS站点启动或停止时写入Windows事件日志

前端之家收集整理的这篇文章主要介绍了IIS站点启动或停止时写入Windows事件日志前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在启动或停止Web服务器上的某个站点时将IIS 7.5配置为写入 Windows事件日志?例如,当有人通过IIS管理器用户界面启动/停止站点时.

我知道我可以为每个网站配置Application_On {Start,End}以将自定义消息写入Windows事件日志,但我只是想知道是否已经内置了某些内容.我也知道激活App Pool回收的日志记录,但这与启动/停止站点不同,特别是如果多个站点共享同一个App Pool.

特别是如果它列出了启动/停止站点用户名称,将会非常有用.

我已经尝试过的一件事是启用了IIS-Configuration> {Administrative,Operational}事件日志的日志记录,但遗憾的是,启动/停止时没有任何内容出现.

有几件事.当我启用Microsoft-Windows-IIS-Configuration / Operational事件日志时,我会在站点启动或停止时获取事件.我用这个内容得到了“详细”事件29:

Changes to ‘/system.applicationHost/sites/site[@name=”Default Web
Site” and @id=”1″]/@state’ at ‘MACHINE/WEBROOT/APPHOST’ have
successfully been committed.

这是在Server 2008 R2上.现在,这不会告诉您站点是启动还是停止,而只是表明它已更改状态.如果您监视该日志可能会有所帮助.

很久以前我写了这个:http://www.eventsentry.com/blog/2010/02/how-to-really-monitor-smtp-pop.html.它是一个VBScript,它将枚举IIS中的虚拟目录并告诉你何时其中一个被停止.这可以在2003年使用,但不幸的是在2008年.可能是一个起点,我将在某个时候再次访问它,以便我们可以更新脚本.

不是答案,但可能会让你更接近你想要实现的目标.您肯定会需要一些脚本(可能由上述事件触发),它将枚举站点及其状态.

猜你在找的Windows相关文章