当特定计划任务运行失败或返回错误代码时如何发送电子邮件

当特定计划任务运行失败或返回错误代码时如何发送电子邮件

我有一个备份脚本(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>

相关内容