У меня есть задача резервного копирования, которая дает сбой с ненулевым результатом, но Планировщик заданий говорит, что она выполнила задачу правильно.
Есть ли способ сообщить планировщику задач, что задача не удалась?
У меня есть задача резервного копирования, которая дает сбой с ненулевым результатом, но Планировщик заданий говорит, что она выполнила задачу правильно.
Есть ли способ сообщить планировщику задач, что задача не удалась?
Можно "перезапустить" задачу, если она не удалась.
Используйте следующий код в пакетном скрипте для создания события системной ошибки:
eventcreate /ID 100 /SO "Ваше имя сценария" /L APPLICATION /T ERROR /D "Причина вашего отказа"
Создайте новую задачу с триггером, который отслеживает системные события и фильтрует для категории и идентификатора, который вы только что добавили в пакет. Действие этой задачи снова - партия. Эта задача должна быть отложена на одну минуту, чтобы один и тот же пакет не запускался дважды!
Будьте осторожны, чтобы не создавать бесконечный цикл.
Надеюсь, это поможет!
Если планировщик задач успешно запускает задачу и запущенная программа завершает работу, то с точки зрения планировщика задач это был успех (т. Е. Ничего плохого не произошло, как неверные учетные данные пользователя при запуске программы).
Обычно, если вы хотите отслеживать что-то плохое, что произошло во время запуска программы, вы можете либо заставить программу отправить какое-либо предупреждение (например, по электронной почте или путем входа в файл, который вы просматриваете позже), либо настроить другую программу на отслеживать что-то о запуске программы, что может указывать, произошла ли ошибка.
Какого рода уведомление об ошибке вы пытаетесь получить? Вы делаете ручную проверку, но просто пытаетесь сделать ошибку более заметной? Или у вас есть другая программа мониторинга на наличие ошибок?