我们有一个非常关键的过程需要监控。如果由于某种原因崩溃,管理员需要立即通知。我们尝试了不同的场景,但没有一个是出于自己的原因:
VBScript SELECT * FROM Win32_Process WHERE Name LIKE '%IPRUN%'
这不起作用,因为进程在崩溃时不会退出它进入WER窗口。所以当你在WER窗口中关闭时,只有进程退出(即从任务管理器中消失),所以直到进程没有消失,这段代码没用。
EventViewer:应用程序生成启动和关闭事件,但不会因崩溃事件(理解原因)而导致应用程序线程异常退出,并且可能以异常方式处理
还有其他方法可以监控吗?