Может ли кто-нибудь дать мне пример использования задачи планировщика задач 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>