Как настроить запланированное задание Windows 10 при сбое другого задания? - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть пакетный файл, который синхронизирует папку с корзиной S3 в запланированном задании. Я хочу, чтобы другая задача расписания запускалась, когда пакетный файл не запускается или запланированная задача не выполняется каким-либо образом, и уведомляю меня по электронной почте.

Я видел похожую запись, но не смог ее правильно понять , Как заставить планировщик задач обнаружить сбойный код ошибки из сценария powershell

tldr: запланированное задание вернет событие с идентификатором 102 (задание выполнено), даже если внутри пакетной программы произошел сбой. Предположительно, ResultCode в EventData регистрируется правильно, и его можно запросить, чтобы использовать его в качестве триггера.

Как создать пользовательский триггер для обнаружения сбоя запланированной задачи, чтобы отправить себя по электронной почте?

edit: если вопрос был неоднозначным, я пытаюсь выполнить пользовательский фильтр с помощью запланированной задачи windows, как показано ниже.

Windows расписание запуска пользовательского триггера

<QueryList>
  <Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
    <Select Path="Microsoft-Windows-TaskScheduler/Operational">
      *[System[(Level=4 or Level=0) and (EventID=201)]]
        and
      *[EventData[Data[@Name='ResultCode'] and (Data='2147942401')]]</Select>
  </Query>
</QueryList>

Это был пример, который я нашел в приведенной выше ссылке, но я не смог выполнить sh перехват внутренней задачи пакетного файла, как уже упоминалось. Как создать пользовательский фильтр, который будет фиксировать внутреннюю ошибку с помощью кода результата в EventData?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...