我有一个通过 TaskScheduler 运行的备份服务。
备份任务运行一个批处理文件,它完成了所有的神奇工作。
有时备份会失败,这会填满一个日志表,直到服务器无响应(这是一个完全不同的问题……)
我正在尝试创建一个单独的任务来向我发送电子邮件什么时候备份任务失败。
到目前为止,我已经创建了一个可以毫无问题地发送电子邮件的 powershell 脚本。该脚本通过“失败的备份电子邮件”任务调用,没有任何问题。
我的问题是让电子邮件任务触发。备份任务似乎没有生成任何触发写入事件日志的事件。事件历史记录已打开。
这是我为触发器设置的脚本:
<QueryList>
<Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
<Select Path="Microsoft-Windows-TaskScheduler/Operational">*[System[(EventID=101 or EventID=103 or EventID=111 or EventID=311 or EventID=329)]] and *[EventData[Data and (Data='backup db')]]</Select>
</Query>
</QueryList>
我从这篇文章中获得了要触发的 ID 列表:https://mnaoumov.wordpress.com/2014/05/15/task-scheduler-event-ids/
我如何才能触发电子邮件任务?