Dom*_*ick 7 windows-server-2008 windows-event-log task-scheduler windows-server-backup
我创建了一个任务计划程序事件,它在 Microsoft-Windows-Backup 事件日志中的 EventID 14 上通过电子邮件发送给我(注意这是一个新的样式(Vista 及更高版本)日志。我导出了这个,并在 Serverfault 和 Technet 上进行了一些研究后,包括这个问题
我的任务触发器的 XML 要点是:
<Triggers>
<EventTrigger>
<Enabled>true</Enabled>
<Subscription><QueryList><Query Id="0" Path="Microsoft-Windows-Backup"><Select Path="Microsoft-Windows-Backup">*[System[Provider[@Name='Microsoft-Windows-Backup'] and EventID=14]]</Select></Query></QueryList></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>
Run Code Online (Sandbox Code Playgroud)
不幸的是,这会产生错误(Action 上的 Launch Failiure)。非常相似:
<Triggers>
<EventTrigger>
<Enabled>true</Enabled>
<Subscription><QueryList><Query Id="0" Path="Microsoft-Windows-Backup"><Select Path="Microsoft-Windows-Backup">*[System[Provider[@Name='Microsoft-Windows-Backup'] and EventID=14]]</Select></Query></QueryList></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>
Run Code Online (Sandbox Code Playgroud)
工作正常并向我发送电子邮件“BackupTemplateID”值。
我认为这是因为“ComponentStatus”的内容本身就是 XML,但不是任务计划程序架构的一部分。
有没有人知道解决这个问题的方法?如果这是不可能的,另一种获取数据的方法也可以。
我希望这样做是因为 ComponentStatus 部分会记录备份是否在将 Exchange 作为应用程序进行备份时出现问题,而事件描述仅指示备份已成功完成。
归档时间: |
|
查看次数: |
2267 次 |
最近记录: |