Повторение задачи
Планировщик задач может выполнять задачу в любое время после запуска триггера. Для этого триггер определяет шаблон повторения, который сообщает планировщику задач, сколько времени он должен продолжать повторять задачу и интервал времени между каждым повторением задачи.
Шаблон повторения
На следующем рисунке показан шаблон повторения с длительностью 60 минут и интервалом в 25 минут. Помните, что в этом случае планировщик задач запускает задачу при запуске триггера, он снова запускает задачу через 25 минут, а затем снова запускает задачу через 50 минут в зависимости от параметра свойства StopAtDurationEnd iRepetitionPattern (Повторение.StopAtDurationEnd для скрипта). Если для свойства StopAtDurationEnd задано значение True, планировщик задач останавливает последний экземпляр задачи, если он по-прежнему работает через 60 минут. Если для свойства StopAtDurationEnd задано значение False, последний экземпляр задачи выполняется независимо от длительности.
Если вы регистрируете задачу, содержащую триггер с интервалом повторения, равным одной минуте, и длительность повторения равна четыре минуты, задача будет запущена пять раз. Пять повторений можно определить следующим образом:
- Задача начинается в начале первой минуты.
- Следующая задача начинается в конце первой минуты.
- Следующая задача начинается в конце второй минуты.
- Следующая задача начинается в конце третьей минуты.
- Следующая задача начинается в конце четвертой минуты.
Windows Server 2003, Windows XP и Windows 2000: если вы регистрируете задачу, содержащую триггер с интервалом повторения, равным одной минуте, и длительность повторения равна четыре минуты, задача будет запущена четыре раза.
Объекты, интерфейсы и XML-элементы
Для разработки скриптов шаблон повторения определяется с помощью объекта RecurrencePattern.
Для разработки C++ шаблон повторения определяется интерфейсом IRepetitionPattern .
При чтении или написании XML для задачи шаблон повторения указывается в элементе "Повторение ".
См. также