返回 Windows Server 备份事件中的“ComponentStatus”内容的任务计划程序语法是什么

返回 Windows Server 备份事件中的“ComponentStatus”内容的任务计划程序语法是什么

我创建了一个任务计划程序事件,该事件在 Microsoft-Windows-Backup 事件日志中的 EventID 14 上向我发送电子邮件(请注意,这是一个新的 ,样式(Vista 及更高版本)日志。我导出了此日志,并在 Serverfault 和 Technet 上搜索了一番后,包括这个问题

我的任务触发器的 XML 要点如下:

<Triggers>
    <EventTrigger>
      <Enabled>true</Enabled>
      <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Microsoft-Windows-Backup"&gt;&lt;Select Path="Microsoft-Windows-Backup"&gt;*[System[Provider[@Name='Microsoft-Windows-Backup'] and EventID=14]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
      <ValueQueries>
        <Value name="eventChannel">Event/System/Channel</Value>
        <Value name="eventExinfo">Event/EventData/Data[@Name='ComponentStatus']</Value>
        <Value name="eventRecordID">Event/System/EventRecordID</Value>
        <Value name="eventSeverity">Event/System/Level</Value>
      </ValueQueries>
    </EventTrigger>
  </Triggers>

不幸的是,这会产生错误(操作启动失败)。非常相似的是:

<Triggers>
    <EventTrigger>
      <Enabled>true</Enabled>
      <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Microsoft-Windows-Backup"&gt;&lt;Select Path="Microsoft-Windows-Backup"&gt;*[System[Provider[@Name='Microsoft-Windows-Backup'] and EventID=14]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
      <ValueQueries>
        <Value name="eventChannel">Event/System/Channel</Value>
        <Value name="eventExinfo">Event/EventData/Data[@Name='BackupTemplateID']</Value>
        <Value name="eventRecordID">Event/System/EventRecordID</Value>
        <Value name="eventSeverity">Event/System/Level</Value>
      </ValueQueries>
    </EventTrigger>
  </Triggers>

运行正常,并通过电子邮件向我发送了“BackupTemplateID”值。

我认为这是因为“ComponentStatus”的内容本身是 XML,但不是任务计划程序架构的一部分。

有人知道解决这个问题的方法吗?如果这不可能的话,可以使用另一种获取数据的方法。

我希望这样,因为 ComponentStatus 部分记录了备份在将 Exchange 作为应用程序备份时是否遇到问题,而事件描述仅表明备份已成功完成。

相关内容