Поделиться через


Элемент Повторение (triggerBaseType)

Указывает, как часто выполняется задача и как долго повторяется шаблон повторения после запуска задачи.

<xs:element name="Repetition"
    type="repetitionType"
 />

Элемент Повторение определяется сложным типом triggerBaseType .

Родительский элемент

Элемент Унаследован от Описание
BootTrigger bootTriggerType Указывает триггер, запускающий задачу при загрузке системы.
CalendarTrigger calendarTriggerType Указывает триггер ежедневно, еженедельно, ежемесячно или ежемесячного дня недели (DOW).
EventTrigger eventTriggerType Указывает триггер, запускающий задачу при возникновении системного события.
IdleTrigger idleTriggerType Указывает триггер, запускающий задачу, когда компьютер переходит в состояние простоя.
LogonTrigger logonTriggerType Указывает триггер, запускающий задачу при входе пользователя в систему.
RegistrationTrigger registrationTriggerType Указывает триггер, запускающий задачу при регистрации задачи.
TimeTrigger TimeTriggerType Указывает триггер, запускающий задачу при активации триггера.

Дочерние элементы

Элемент Тип Описание
Duration длительность Указывает, как долго повторяется шаблон.
Интервал длительность Указывает интервал времени между каждым перезапуском задачи.
StopAtDurationEnd Логическое Указывает, что выполняющиеся экземпляры задачи останавливаются в конце длительности шаблона повторения.

Комментарии

Если вы указываете длительность повторения для задачи, необходимо также указать интервал повторения.

Если вы регистрируете задачу, содержащую триггер с интервалом повторения, равным одной минуте, и длительностью повторения, равной четырем минутам, задача будет запущена пять раз. Пять повторений можно определить по следующему шаблону.

  1. Задача начинается в начале первой минуты.
  2. Следующая задача начинается в конце первой минуты.
  3. Следующая задача начинается в конце второй минуты.
  4. Следующая задача начинается в конце третьей минуты.
  5. Следующая задача начинается в конце четвертой минуты.

Windows Server 2003, Windows XP и Windows 2000: При регистрации задачи, содержащей триггер с интервалом повторения, равным одной минуте, и длительностью повторения, равной четырем минутам, задача будет запущена четыре раза.

Windows Vista, Windows 7, Windows Server 2008, Windows 8 и Windows Server 2012. Как правило, при установке длительности повторения в точное число, кратное интервалу, возвращается число, описанное выше. Однако при определенных условиях интенсивной нагрузки может быть превышено время ожидания, прежде чем TaskScheduler сможет запустить последний интервал задачи.

Для разработки скриптов шаблон повторения указывается с помощью свойства Trigger.Повторение , наследуемого всеми объектами триггера.

Для разработки на C++ шаблон повторения указывается с помощью свойства ITRigger::Повторение , которое наследуется всеми интерфейсами триггера.

Примеры

Следующий XML-код определяет элемент триггера загрузки, который задает шаблон повторения для триггера.

<BootTrigger>
    <StartBoundary>2005-01-01T08:00:00</StartBoundary>
    <EndBounadry>2007-01-01T08:00:00</EndBoundary>
    <Enabled>true</Enabled>
    <Repetition>
        <Interval></Interval>
        <Duration></Duration>
        <StopAtDurationEnd>true</StopAtDurationEnd>
    </Repetition>
    <ExecutionTimeLimit></ExecutionTimeLimit>
    <Delay><Delay>
 </BootTrigger>

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]

См. также раздел

Элементы схемы планировщика задач

Планировщик заданий