Elemento Repetition (triggerBaseType)

Especifica la frecuencia con la que se ejecuta la tarea y cuánto tiempo se repite el patrón de repetición una vez iniciada la tarea.

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

El tipo complejo triggerBaseType define el elemento Repetition.

Elemento primario

Elemento Derivado de Descripción
BootTrigger bootTriggerType Especifica un desencadenador que inicia una tarea cuando se arranca el sistema.
CalendarTrigger calendarTriggerType Especifica un desencadenador diario, semanal, mensual o mensual de día de la semana (DOW).
EventTrigger eventTriggerType Especifica un desencadenador que inicia una tarea cuando se produce un evento del sistema.
IdleTrigger idleTriggerType Especifica un desencadenador que inicia una tarea cuando el equipo entra en un estado inactivo.
LogonTrigger logonTriggerType Especifica un desencadenador que inicia una tarea cuando un usuario inicia sesión.
RegistrationTrigger registrationTriggerType Especifica un desencadenador que inicia una tarea cuando se registra la tarea.
TimeTrigger timeTriggerType Especifica un desencadenador que inicia una tarea cuando se activa el desencadenador.

Elementos secundarios

Elemento Tipo Descripción
Duración duration Especifica cuánto tiempo se repite el patrón.
Intervalo duration Especifica la cantidad de tiempo entre cada reinicio de la tarea.
StopAtDurationEnd boolean Especifica que una instancia en ejecución de la tarea se detiene al final de la duración del patrón de repetición.

Comentarios

Si especifica una duración de repetición para una tarea, también debe especificar el intervalo de repetición.

Si registra una tarea que contiene un desencadenador con un intervalo de repetición igual a un minuto y una duración de repetición igual a cuatro minutos, la tarea se iniciará cinco veces. Las cinco repeticiones se pueden definir mediante el siguiente patrón.

  1. Una tarea comienza al principio del primer minuto.
  2. La siguiente tarea comienza al final del primer minuto.
  3. La siguiente tarea comienza al final del segundo minuto.
  4. La siguiente tarea comienza al final del tercer minuto.
  5. La siguiente tarea comienza al final del cuarto minuto.

Windows Server 2003, Windows XP y Windows 2000: Si registra una tarea que contiene un desencadenador con un intervalo de repetición igual a un minuto y una duración de repetición igual a cuatro minutos, la tarea se iniciará cuatro veces.

Windows Vista, Windows 7, Windows Server 2008, Windows 8 y Windows Server 2012: Normalmente, establecer la duración de la repetición en un múltiplo exacto del intervalo produce los números descritos anteriormente. Sin embargo, en determinadas condiciones de carga pesadas, es posible que se produzca un tiempo de espera antes de que TaskScheduler pueda iniciar el intervalo final de la tarea.

Para el desarrollo de scripting, el patrón de repetición se especifica mediante la propiedad Trigger.Repetition heredada por todos los objetos de desencadenador.

Para el desarrollo de C++, el patrón de repetición se especifica mediante la propiedad ITRigger::Repetition heredada por todas las interfaces de desencadenador.

Ejemplos

El siguiente XML define un elemento de desencadenador de arranque que especifica un patrón de repetición para un desencadenador.

<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>

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]

Consulte también

Elementos de esquema del programador de tareas

Programador de tareas