Windows-Server-2008
Windows Server 2008 任務計劃程序:當結果程式碼為 2 時,任務已啟動 (Task=100) 但任務未完成 (Task=102)
有人可以給我一個案例來設置一個 Windows Server 2008 任務計劃程序任務(我們稱之為“測試”),該任務完成(完成的操作是任務 = 201)並出現錯誤(結果程式碼 = 2)?這是另一個任務的事件觸發程式碼(稱為“通知”,它根據“測試”任務的事件歷史發送電子郵件。
我有成功打開程序以及程序找不到程序的任務的案例。我只是想想想如何在找到程序時測試一個場景,但是有些失敗並出現警告或錯誤。
/* 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>
找到了一種簡單的方法來涵蓋錯誤和關鍵消息的所有場景。
<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>