componente de Windows | |
Programador de tareas | |
---|---|
tipo de componente | servicio de windows |
Incluido en |
Internet Explorer 4 y posteriores ( Windows 95 y Windows NT 4.0 ) Windows 98 y posteriores ( Windows 9x ) Windows 2000 y posteriores ( Windows NT ) |
Sustituido | Agente del sistema |
Descripción del servicio | Permite al usuario configurar y programar tareas automáticas en la computadora. El servicio también contiene varias tareas críticas de Windows . |
Estado | Activo |
Sitio web | docs.microsoft.com/en-us… |
El Programador de tareas es un componente de Microsoft Windows que brinda la capacidad de programar el inicio de programas o scripts en determinados momentos o en intervalos de tiempo específicos. ¡ El componente apareció por primera vez en Windows 95 Plus! paquete llamado Agente del sistema [1] , pero se le cambió el nombre a Programador de tareas en Windows 98 . Este servicio requiere el servicio de registro de eventos habilitado para ejecutarse .
El Programador de tareas 1.0 se incluye en Windows 2000 , Windows XP y Windows Server 2003 [2] .
En Windows 95 , Windows 98 y Windows Me , el Programador de tareas se ejecuta como una aplicación (mstask.exe). Muestra un icono de estado en el área de notificación en Windows 95 y Windows 98 y se ejecuta como una aplicación oculta en Windows Me. En la familia de sistemas operativos Windows NT , se implementa como un servicio de Windows .
Las descripciones de las tareas y los cronogramas para su ejecución se almacenan en archivos binarios . .jobLa interacción con las tareas se realiza mediante la edición directa .jobde archivos. Cada tarea corresponde a una acción separada.
Task Scheduler 1.0 proporciona una API para crear tareas mediante programación. Está disponible a través de la interfaz COM ITaskScheduler .
El Programador de tareas 2.0 se introdujo en Windows Vista y también se incluye en Windows Server 2008 [2] . La nueva interfaz de usuario del Programador de tareas se basa en la Consola de administración . Además de ejecutar tareas en momentos o intervalos específicos, el Programador de tareas 2.0 también admite activadores basados en calendario y eventos, como ejecutar una tarea cuando se escribe un evento específico en el registro de eventos o cuando ocurre una combinación de eventos. Además, se pueden configurar varias acciones desencadenadas por el mismo evento para que se ejecuten simultáneamente o en una secuencia predefinida, en lugar de crear varias tareas programadas. Las tareas también se pueden configurar para que se ejecuten según el estado del sistema, como estar inactivo durante un período de tiempo predeterminado, iniciar o finalizar una sesión. Las extensiones XPath se pueden utilizar para filtrar eventos del registro de eventos de Windows . Las tareas también pueden retrasarse durante un tiempo específico después de que ocurra un evento, o repetirse hasta que ocurra algún evento. También se pueden especificar las acciones a realizar si la tarea no se puede completar. Las acciones que se pueden realizar en respuesta a los disparadores incluyen no solo el inicio de aplicaciones, sino también una serie de acciones especiales. El Programador de tareas incluye una serie de acciones integradas, como enviar un correo electrónico , mostrar un cuadro de mensaje o crear un controlador COM . También se pueden especificar acciones especiales mediante la API del programador de tareas. El Programador de tareas mantiene un registro detallado de todas las tareas [3] . Windows Vista usa el Programador de tareas 2.0 para ejecutar varias tareas a nivel del sistema [4] , por lo que ahora el servicio del Programador de tareas no se puede detener directamente. Sin embargo, se puede detener editando el registro.
La API para crear tareas mediante programación en el Programador de tareas 2.0, al igual que para el Programador de tareas 1.0, está disponible a través de la interfaz COM ITaskService[5] . Sin embargo, la API de Windows no incluye contenedores de código administrados para el Programador de tareas. La API del programador de tareas también está disponible para lenguajes de secuencias de comandos, incluidos VBScript , JScript y Windows PowerShell [6] . los archivos de trabajo para Task Scheduler 2.0 están basados en XML y son legibles por humanos. Su estructura sigue el esquema del programador de tareas [5] . Aunque es posible crear archivos de trabajo manualmente, Microsoft aconseja no hacerlo, sino usar la API del Programador de tareas. También se proporciona una utilidad de consola para usar el Programador de tareas como un programa schtasks.exe[7] .