Windows Server 2008任务计划程序:任务启动(任务= 100),但任务没有完成(任务= 102),当结果代码是2

有人可以给我一个用例来设置一个错误(结果代码= 2)的完成(操作完成是任务= 201)的Windows Server 2008任务计划任务(我们称之为“testing”)? 这是另一项任务的事件触发代码(称为“通知”,根据“testing”任务的事件历史发送电子邮件。

我已经得到了用于成功打开程序和程序无法find程序的任务的用例。 我只是想着如何在发现程序的时候testing一个场景,但是某些东西会失败,并带有警告或错误。

/* Failed - task started but had errors (result code of 2) */ <QueryList> <Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational"> <Select Path="Microsoft-Windows-TaskScheduler/Operational"> *[ System [ Provider[@Name='Microsoft-Windows-TaskScheduler'] and (Level=0 or Level=1 or Level=2 or Level=3 or Level=4 or Level=5) and (Task = 201) ] ] and *[ EventData [ Data [ @Name='TaskName' ]='\Tasks\test' ] ] and *[ EventData [ Data [ @Name='ResultCode' ]='2' ] ] </Select> </Query> </QueryList> 

find一个简单的方法来涵盖错误和关键信息的所有情况。

 <QueryList> <Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational"> <Select Path="Microsoft-Windows-TaskScheduler/Operational"> *[ System [ Provider[@Name='Microsoft-Windows-TaskScheduler'] and (Level=1 or Level=2) ] ] and *[ EventData [ Data [ @Name='TaskName' ]='\Tasks\test' ] ] </Select> </Query> </QueryList>