Tipos de desencadenador
Los desencadenadores basados en tiempo y basados en eventos que se describen a continuación le permiten iniciar tareas de varias maneras.
Desencadenadores del Programador de tareas 2.0
Los siguientes tipos de desencadenador se definen mediante la enumeración TASK_TRIGGER_TYPE2 .
Desencadenador | Descripción |
---|---|
Desencadenador de eventos (desencadenador basado en eventos) Para el desarrollo de scripts, consulte EventTrigger. Para el desarrollo de C++, consulte IEventTrigger. Para el desarrollo XML, consulte EventTrigger Element. |
Inicia la tarea cuando se produce un evento de sistema específico. |
Desencadenador de tiempo (desencadenador basado en tiempo)Para el desarrollo de scripting, consulte TimeTrigger. Para el desarrollo de C++, consulte ITimeTrigger. Para el desarrollo xml, consulte TimeTrigger Element. |
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, vea 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, vea 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, vea 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, vea 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, vea Elemento IdleTrigger. |
Inicia la tarea cuando el equipo entra en un estado inactivo. |
Desencadenador de registro (desencadenador basado en eventos)Para el desarrollo de scripts, consulte RegistrationTrigger. Para el desarrollo de C++, consulte IRegistrationTrigger. Para el desarrollo XML, consulte 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, consulte 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, vea 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 SessionStateChangeTrigger Element. |
Inicia la tarea cuando una sesión de Terminal Server cambia de estado. |
Desencadenadores del Programador de tareas 1.0
Los siguientes tipos de desencadenador se definen mediante la enumeración TASK_TRIGGER_TYPE . Para implementar cualquiera de los siguientes desencadenadores, consulte la estructura de TASK_TRIGGER .
- Una vez desencadenado: 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 inactivo.
- 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.