希望您能帮到您,有时备份任务会失败,通常是短暂的 VSS 错误,重新运行备份通常会成功完成。我想要做的是使用 Task Schdeuler 中的事件过滤器来触发备份重新启动。仅针对 EventID (5635) 执行此操作没有任何问题,但我有许多备份作业正在运行,因此我需要更具体一点,这就是我遇到砖墙的地方。
XML 事件数据如下所示:
<EventData>
<Data>
Backup job Server Backup 1 completed with warnings. Major Warning: One or more Hyper-V guests have reported errors that could result in an incomplete backup. Check each guest's event log and review any errors reported. Major Warning: Volume Shadow Copy Error 0x800423f4 - writer error: non retryable Destination: Local hard drive Bytes: 7191744309979 Start time: 01/01/2021 22:00:02 End time: 01/01/2021 22:12:25 Duration: 00:12:23.0745879 Job Execution ID: 1.679
</Data>
</EventData>
我正在尝试让事件过滤器获取“服务器备份 1”文本,并且我正在使用以下查询:
<QueryList>
<Query Id="0" Path="Application">
<Select Path="Application">*[System[Provider[@Name='BackupAssist'] and (Level=3) and (EventID=5635) and *[EventData[Data[1]='Server Backup 1']]]]</Select>
</Query>
</QueryList>
但是,这不会在记录事件时触发。我怀疑这是通配符字符串问题,但我不确定。
任何帮助都感激地收到了 Rob
这没有实现,文档向您展示了限制并列出了您可以使用的三个功能:
您可以使用事件 ID 触发器创建计划任务以启动修复脚本,您可以在其中执行额外的验证以确定脚本是否应继续执行。