我有一个备份脚本(Powershell 1.0),它每晚都会由我的 Windows 2008 机器上的任务计划程序执行。如果该脚本无法启动(例如,因为脚本已被移动或类似原因),或者如果脚本在执行过程中失败,我希望收到电子邮件通知。
有许多让 Task Schedular 根据事件日志条目发送电子邮件的示例。但是,我只想在我的特定计划任务失败时收到通知,而不是收到所有失败且 EventID 为 203/103/201 的任务的通知。如何在没有任何自定义软件的情况下做到这一点?
答案1
您必须在 xml 中编辑它。
例如
<QueryList>
<Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
<Select Path="Microsoft-Windows-TaskScheduler/Operational">*[System[(EventID=103 or EventID=201 or EventID=203)]]</ and *[EventData[Data and (Data='PUT TASK NAME HERE')]]
</Select>
</Query>
</QueryList>