Tipos de desencadenador
Los desencadenadores basados en el tiempo y basados en eventos que se describen a continuación le permiten iniciar tareas de varias maneras.
Los siguientes tipos de desencadenador se definen mediante la enumeración TASK_TRIGGER_TYPE2.
Detonante | Descripción |
---|---|
Desencadenador de eventos (desencadenador basado en eventos) Para el desarrollo de scripting, consulte EventTrigger. Para el desarrollo de C++, consulte IEventTrigger . Para el desarrollo XML, consulte elemento EventTrigger. |
Inicia la tarea cuando se produce un evento de sistema específico. |
Desencadenador de tiempo (desencadenador basado en tiempo) Para el desarrollo de scripts, consulte TimeTrigger. Para el desarrollo de C++, consulte ITimeTrigger . Para el desarrollo XML, consulte elemento TimeTrigger. |
Inicia la tarea en una fecha y hora específicas. |
Desencadenador diario (desencadenador de calendario basado en tiempo) Para el desarrollo de scripts, consulte DailyTrigger. Para el desarrollo de C++, consulte IDailyTrigger . Para el desarrollo XML, consulte elemento CalendarTrigger. |
Inicia la tarea a una hora específica según una programación diaria. Por ejemplo, la tarea comienza a las 8:00 a.m. todos los días o todos los demás días. |
Desencadenador semanal (desencadenador de calendario basado en tiempo) Para el desarrollo de scripts, consulte WeeklyTrigger. Para el desarrollo de C++, consulte IWeeklyTrigger . Para el desarrollo XML, consulte elemento CalendarTrigger. |
Inicia la tarea a una hora específica según una programación semanal. Por ejemplo, la tarea comienza a las 8:00 a. m. en un día específico de la semana cada semana o en un día específico de la semana cada otra semana. |
Desencadenador mensual (desencadenador de calendario basado en tiempo) Para el desarrollo de scripts, consulte MonthlyTrigger. Para el desarrollo de C++, consulte IMonthlyTrigger . Para el desarrollo XML, consulte elemento CalendarTrigger. |
Inicia la tarea en un momento específico según una programación mensual. Por ejemplo, la tarea comienza a las 8:00 a.m. en días específicos del mes en meses específicos. |
Desencadenador de día de semana mensual (DOW) (desencadenador de calendario basado en tiempo) Para el desarrollo de scripting, consulte MonthlyDOWTrigger. Para el desarrollo de C++, consulte IMonthlyDOWTrigger . Para el desarrollo XML, consulte elemento CalendarTrigger. |
Inicia la tarea a una hora específica en una programación mensual del día de la semana. Por ejemplo, la tarea comienza a las 8:00 a.m. en días específicos de la semana, semanas del mes y meses del año. |
Desencadenador inactivo (desencadenador basado en eventos) Para el desarrollo de scripting, consulte IdleTrigger. Para el desarrollo de C++, consulte IIdleTrigger . Para el desarrollo XML, consulte elemento IdleTrigger. |
Inicia la tarea cuando el equipo entra en un estado inactivo. |
Desencadenador de registro (desencadenador basado en eventos) Para el desarrollo de scripting, consulte RegistrationTrigger. Para el desarrollo de C++, consulte IRegistrationTrigger . Para el desarrollo XML, vea elemento RegistrationTrigger. |
Inicia la tarea cuando la tarea está registrada o actualizada. |
Desencadenador de arranque (desencadenador basado en eventos) Para el desarrollo de scripts, consulte BootTrigger. Para el desarrollo de C++, consulte IBootTrigger. Para el desarrollo XML, vea elemento BootTrigger. |
Inicia la tarea cuando se arranca el sistema. |
Desencadenador de inicio de sesión (desencadenador basado en eventos) Para el desarrollo de scripts, consulte LogonTrigger. Para el desarrollo de C++, consulte ILogonTrigger . Para el desarrollo XML, consulte elemento LogonTrigger. |
Inicia la tarea cuando un usuario inicia sesión. |
Desencadenador de cambio de estado de sesión (desencadenador basado en eventos) Para el desarrollo de scripts, consulte SessionStateChangeTrigger. Para el desarrollo de C++, consulte ISessionStateChangeTrigger. Para el desarrollo XML, vea elemento SessionStateChangeTrigger. |
Inicia la tarea cuando cambia el estado de una sesión de Terminal Server. |
Los siguientes tipos de desencadenador se definen mediante la enumeración TASK_TRIGGER_TYPE. Para implementar cualquiera de los siguientes desencadenadores, consulte la estructura TASK_TRIGGER.
- Una vez desencadenador: inicia la tarea una sola vez.
- Desencadenador diario: inicia la tarea en un intervalo diario.
- Desencadenador semanal: inicia la tarea según una programación semanal.
- Desencadenador mensual: inicia la tarea según una programación mensual.
- Desencadenador DOW mensual: inicia la tarea en una programación mensual del día de la semana.
- Activado desencadenador inactivo: inicia la tarea cuando el equipo está en estado de inactividad.
- Desencadenador de inicio del sistema: inicia la tarea cuando se arranca el equipo.
- Desencadenador de inicio de sesión: inicia la tarea cuando un usuario específico inicia sesión.