Interfaces del programador de tareas

Las interfaces que se describen en los temas siguientes proporcionan acceso mediante programación a la funcionalidad que está disponible en el Programador de tareas.

Estos temas contienen una descripción de la interfaz, una lista de las propiedades y los métodos definidos por la interfaz y comentarios sobre las circunstancias especiales que se deben tener en cuenta al usar la interfaz.

Las interfaces siguientes se presentan en task Scheduler 2.0, que se usa en el sistema operativo Windows Vista.

Interfaz Descripción
IAction Proporciona las propiedades comunes heredadas por todos los objetos de acción.
IActionCollection Contiene las acciones que realiza la tarea. Sus métodos se pueden usar para agregar, quitar de y recuperar las acciones de una tarea.
IBootTrigger Representa un desencadenador que inicia una tarea cuando se inicia el sistema.
IComHandlerAction Representa una acción que desencadena un controlador.
IDailyTrigger Representa un desencadenador que inicia una tarea en función de una programación diaria.
IEmailAction Representa una acción que envía un mensaje de correo electrónico.
IEventTrigger Representa un desencadenador que inicia una tarea cuando se produce un evento del sistema.
IExecAction Representa una acción que ejecuta una operación de línea de comandos.
IIdleSettings Especifica cómo realiza el Programador de tareas las tareas cuando el equipo está en una condición inactiva.
IIdleTrigger Representa un desencadenador que inicia una tarea cuando el equipo entra en un estado inactivo.
ILogonTrigger Representa un desencadenador que inicia una tarea cuando un usuario inicia sesión.
IMaintenanceSettings Proporciona la configuración que usa el Programador de tareas para realizar tareas durante el mantenimiento automático.
IMonthlyDOWTrigger Representa un desencadenador que inicia una tarea en una programación de día de semana mensual.
IMonthlyTrigger Representa un desencadenador que inicia una tarea en función de una programación mensual.
INetworkSettings Proporciona la configuración que usa el servicio Programador de tareas para obtener un perfil de red.
IPrincipal Proporciona las credenciales de seguridad de una entidad de seguridad.
IPrincipal2 Proporciona credenciales de seguridad adicionales para una entidad de seguridad.
IRegisteredTask Proporciona los métodos que se usan para ejecutar la tarea inmediatamente, obtener las instancias en ejecución de la tarea, obtener o establecer las credenciales que se usan para registrar la tarea y las propiedades que describen la tarea.
IRegisteredTaskCollection Contiene todas las tareas registradas.
IRegistrationInfo Proporciona la información administrativa que se puede usar para describir la tarea. Esta información incluye detalles como una descripción de la tarea, el autor de la tarea, la fecha en que se registra la tarea y el descriptor de seguridad de la tarea.
IRegistrationTrigger Representa un desencadenador que inicia una tarea cuando se registra la tarea.
IRepetitionPattern Define 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.
IRunningTask Proporciona los métodos para obtener información de y controlar una tarea en ejecución.
IRunningTaskCollection Proporciona una colección que se usa para controlar las tareas en ejecución.
ISessionStateChangeTrigger Desencadena tareas para la conexión o desconexión de la consola, conexión remota o desconexión, o bloqueo de estación de trabajo o desbloqueo de notificaciones.
IShowMessageAction Representa una acción que muestra un cuadro de mensaje cuando se activa una tarea.
ITaskDefinition Define todos los componentes de una tarea, como la configuración de la tarea, los desencadenadores, las acciones y la información de registro.
ITaskFolder Proporciona los métodos que se usan para registrar (crear) tareas en la carpeta, quitar tareas de la carpeta y crear o quitar subcarpetas de la carpeta.
ITaskFolderCollection Proporciona información y control para una colección de carpetas que contienen tareas.
ITaskHandler Define los métodos a los que llama el servicio Programador de tareas para administrar un controlador COM.
ITaskHandlerStatus Proporciona los métodos que usan los controladores COM para notificar al Programador de tareas el estado del controlador.
ITaskNamedValuePair Crea un par nombre-valor en el que el nombre está asociado al valor.
ITaskNamedValueCollection Contiene una colección de pares de nombre-valor de la interfaz ITaskNamedValuePair .
ITaskService Proporciona acceso al servicio Programador de tareas para administrar las tareas registradas.
ITaskSettings Proporciona la configuración que usa el servicio Programador de tareas para realizar la tarea.
ITaskSettings2 Proporciona configuraciones adicionales que el Programador de tareas usa para realizar la tarea.
ITaskVariables Define variables de tarea que se pueden pasar como parámetros a controladores de tareas y ejecutables externos que inician las tareas. Los controladores de tareas que necesitan introducir y generar datos en variables de trabajo deben realizar una interfaz de consulta en el puntero de servicios para ITaskVariables.
ITimeTrigger Representa un desencadenador que inicia una tarea cuando se activa el desencadenador.
ITrigger Proporciona las propiedades comunes heredadas por todas las interfaces de desencadenador.
ITriggerCollection Proporciona los métodos que se usan para agregar, quitar de y obtener los desencadenadores de una tarea.
IWeeklyTrigger Representa un desencadenador que inicia una tarea en función de una programación semanal.

 

Advertencia

Las interfaces del Programador de tareas 1.0 solo están disponibles en sistemas operativos Windows 2000, Windows XP y Windows Server 2003. Están en desuso a partir de Windows Vista y se pueden quitar completamente en el futuro. En su lugar, use las interfaces del Programador de tareas 2.0 enumeradas anteriormente.