任务计划程序 – 自定义事件筛选器触发器不触发操作

我们的服务器在任务计划程序中有许多不同的计划运行的任务。 只有当一个特定任务完成时,我才需要通过电子邮件通知。 看到成功完成的任务的适当的事件ID是102,我能够创build一个事件,当任何任务完成时给我发电子邮件,确保我的电子邮件行为得到正确configuration。 当我试图让我的电子邮件被称为“电子邮件parsing器”的任务被触发时,我的问题开始发挥作用,我相信我需要一个自定义触发器来实现这个function。

我做了什么:

在我的电子邮件事件的“触发器”选项卡中,我select开始“在事件上”任务,select“自定义”单选框,并select“编辑事件filter”。

我select了“按源代码”,并从下拉列表中select了“TaskScheduler”。 在文本框中读取“ <All Event IDs> ”,我将其更改为102.为简单起见,我现在一切都保持不变。

XML选项卡自动填充以下内容:

 <QueryList> <Query Id="0" Path="Microsoft-Windows-TaskScheduler/Debug"> <Select Path="Microsoft-Windows-TaskScheduler/Debug">*[System[Provider[@Name='Microsoft-Windows-TaskScheduler'] and (EventID=102)]]</Select> <Select Path="Microsoft-Windows-TaskScheduler/Diagnostic">*[System[Provider[@Name='Microsoft-Windows-TaskScheduler'] and (EventID=102)]]</Select> <Select Path="Microsoft-Windows-TaskScheduler/Operational">*[System[Provider[@Name='Microsoft-Windows-TaskScheduler'] and (EventID=102)]]</Select> <Select Path="System">*[System[Provider[@Name='Microsoft-Windows-TaskScheduler'] and (EventID=102)]]</Select> </Query> </QueryList> 

当我点击确定,并尝试确认这些更改,我得到一个popup窗口说'错误信息:出现以下错误:请求不支持..'

在研究了更多自定义触发器之后,我发现http://www.thegreenbutton.tv/forums/viewtopic.php?f=22&t=4948是为自定义触发器创build正确的XML的明确参考。

遵循这些指示,我构build了以下内容:

 <QueryList> <Query Id="0" Path="System"> <Select Path="System"> *[System[Provider[@Name='Microsoft-Windows-TaskScheduler'] and (EventID=102)]] and *[EventData[Data[@Name='TaskName'] and (Data='Email Parser')]] </Select> </Query> </QueryList> 

当我点击OK并input我的密码来确认时,Task Scheduler好像接受这些触发器的参数,但事件从不触发! 我能够手动告诉这个事件运行没有问题。 问题在于我的触发器,但是我需要另外一双眼睛来告诉我我错过了什么。

下面是我从“电子邮件parsing器”任务的“历史logging”选项卡中引用的相关详细信息:

 - <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> - <System> <Provider Name="Microsoft-Windows-TaskScheduler" Guid="{de7b24ea-73c8-4a09-985d-5bdadcfa9017}" /> <EventID>102</EventID> <Version>0</Version> <Level>4</Level> <Task>102</Task> <Keywords>0x8000000000000000</Keywords> <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel> </System> - <EventData Name="TaskSuccessEvent"> <Data Name="TaskName">\Email Parser</Data> </EventData> </Event> 

预先感谢您的帮助!

Solutions Collecting From Web of "任务计划程序 – 自定义事件筛选器触发器不触发操作"