我正在寻找是否有一个事件ID,我可以在Windows预定任务结束时收听。我创建了一个侦听Windows日志事件发生时的任务。我只需要一个可靠的Windows事件ID来监听。 110当一个人开始时就会发生,但是当它结束时我需要一些东西。如果成功则有102,但如果失败,可能会出现一堆数字。无论ID发生了什么,我都不知道是否完成了任务。
或者,如果有人知道如何更好地实时监控计划任务的解决方案,那将会很棒。
答案 0 :(得分:1)
Here是任务调度程序事件的所有可能代码。总成功为102,任务运行时间为111,对于任务中的个别操作有202和203(您可能需要注意这些),以及323,327,328,329,330因各种终止原因(电池,不闲着等)。这些事件中的每一个都指定任务终止,可能除了202和203之外,因为它们可能分别触发每个动作。您应该为所有这些事件注册一个侦听器,以便监视Task Scheduler任务的完成情况。
另外,据我所知,如果某个操作返回错误但正常终止,则任务管理器报告“成功”事件(102)和要解析的错误代码。因此任何事件,但102和111应该是任务调度方面的故障迹象。不过,为了防止你的某些任务挂起,最好还是倾听事件111.