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.