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.
- Una tarea comienza al principio del primer minuto.
- La siguiente tarea comienza al final del primer minuto.
- La siguiente tarea comienza al final del segundo minuto.
- La siguiente tarea comienza al final del tercer minuto.
- 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] |