kotte
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Задача: Нужно выполнить некую задачу по времени. После выполнения нужно оповестить о результате по почте с вложенным в тело письма описанием, взятом из XML. Причем не важно положительный результат или ошибка. Результат: Сама задача выполняется корректно. Но если добавить в фильтры вот такой код, задача вываливается в цикл и начинает спамить в почту, ну либо многократно выполнять задачу. Это сам фильтр, и я думаю проблема именно в нем. <QueryList> <Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational"> <SelectPath="Microsoft-Windows-TaskScheduler/Operational">*[EventData[@Name='TaskSuccessEvent'][Data[@Name='TaskName']='\НАЗВАНИЕ ЗАДАЧИ']]</Select> </Query> </QueryList> Но для вставки в тело письма нужны танцы с бубном, чтобы такое осуществить нужно саму задачу импортнуть через XML, в котором нужны вот такие правки <EventTrigger> <Enabled>true</Enabled> <Subscription><QueryList><Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational"><Select Path="Microsoft-Windows-TaskScheduler/Operational">*[System[Provider[@Name='Microsoft-Windows-TaskScheduler'] and EventID=101]]</Select></Query></QueryList></Subscription> <ValueQueries> <Value name="EventComp">Event/System/TimeCreated SystemTime</Value> <Value name="EventObject">Event/EventData/Data[@Name='TaskName']</Value> <Value name="EventData">Event/EventData[@Name='TaskStartFailedEvent']</Value> </ValueQueries> </EventTrigger> И собственно код для вставки параметров в тело письма <Body>$(EventComp), $(EventObject), $(EventData)</Body> **Суть кода, искать оповещения о задачи и вставлять в тело письма описание. Поправьте меня, где накосячил? (Windows Server 2008 R2 Standart, Планировщик заданий Версия: 1.0) | Всего записей: 41 | Зарегистр. 28-04-2007 | Отправлено: 10:10 02-11-2018 | Исправлено: kotte, 10:14 02-11-2018 |
|