stringtranslate.com

Programador de tareas de Windows

Programador de tareas (anteriormente Tareas programadas ) [1] es un programador de trabajos en Microsoft Windows que inicia programas o scripts de computadora en momentos predefinidos o después de intervalos de tiempo específicos. [2] [3] Microsoft introdujo este componente en Microsoft Plus! para Windows 95 como Agente del sistema. [4] Su componente principal es un servicio homónimo de Windows . [5] La infraestructura del Programador de tareas de Windows es la base de la función de trabajos programados de Windows PowerShell introducida con PowerShell v3. [6]

El Programador de tareas se puede comparar con cron o anacron en sistemas operativos tipo Unix . Este servicio no debe confundirse con el programador , que es un componente central del kernel del sistema operativo que asigna recursos de CPU a procesos que ya se están ejecutando.

Versiones

Programador de tareas 1.0

El Programador de tareas 1.0 se incluye con Windows NT 4.0 [7] (con Internet Explorer 4.0 o posterior), Windows 2000 , [7] Windows XP [8] y Windows Server 2003 . [9] Se ejecuta como un servicio de Windows y las definiciones y programaciones de tareas se almacenan en archivos binarios .job . Las tareas se manipulan directamente manipulando los .jobarchivos. Cada tarea corresponde a una sola acción. En Windows 95 (con Internet Explorer 4.0 o posterior), Windows 98 y Windows Me , el Programador de tareas se ejecuta como un programa normal mstask.exe. También muestra un icono de estado en el área de notificación en Windows 95 y Windows 98 y se ejecuta como un servicio oculto en Windows Me, pero se puede hacer que muestre un icono de bandeja. [1] Los programas y scripts de computadora pueden acceder al servicio a través de seis interfaces COM . [10] Microsoft proporciona una DLL de agente de programación, un VBScript de muestra y un archivo de configuración para automatizar el Programador de tareas. [11]

Además de la interfaz gráfica de usuario para el Programador de tareas en el Panel de control , Windows proporciona dos herramientas de línea de comandos para administrar tareas programadas: at.exe(en desuso) [12] y schtasks.exe. [5] [13] [14] Sin embargo, at.exeno puede acceder a las tareas creadas o modificadas por el Panel de control o schtasks.exe. [15] Además, las tareas creadas con at.exe no son interactivas de forma predeterminada; la interactividad debe solicitarse explícitamente. Los archivos binarios ".job" que produce el comando AT se almacenan en el directorio %WINDIR%\Tasks. [16] [17]

Programador de tareas 2.0

El Programador de tareas 2.0 se introdujo con Windows Vista [18] y también se incluyó en Windows Server 2008 . [19] [9] La interfaz de usuario rediseñada del Programador de tareas ahora se basa en Management Console . Además de ejecutar tareas en horarios programados o intervalos específicos, el Programador de tareas 2.0 también admite activadores basados ​​en eventos y calendario, como iniciar una tarea cuando un evento particular se registra en el registro de eventos o cuando ha ocurrido una combinación de eventos. Además, se pueden configurar varias tareas activadas por el mismo evento para que se ejecuten simultáneamente o en una secuencia encadenada predeterminada de una serie de acciones, en lugar de tener que crear múltiples 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 preconfigurado, al inicio, [20] al cerrar sesión o solo durante o durante un tiempo específico. Las expresiones XPath se pueden utilizar para filtrar eventos del Registro de eventos de Windows . Las tareas también se pueden retrasar durante un tiempo específico después de que haya ocurrido el evento desencadenante, o repetirse hasta que ocurra algún otro evento. También se pueden configurar las acciones que deben realizarse si una tarea falla. Las acciones que se pueden tomar en respuesta a los desencadenantes, tanto basadas en eventos como en tiempo, no solo incluyen el inicio de aplicaciones sino también una serie de acciones personalizadas. El Programador de tareas incluye una serie de acciones integradas que abarcan varias aplicaciones; incluido enviar un correo electrónico, mostrar un cuadro de mensaje o activar un controlador COM cuando se activa. También se pueden especificar acciones personalizadas utilizando la API del Programador de tareas. El Programador de tareas mantiene un registro histórico de todos los detalles de ejecución de todas las tareas. [21] Windows Vista utiliza el Programador de tareas 2.0 para ejecutar varias tareas a nivel del sistema; [22] en consecuencia, el servicio Programador de tareas ya no se puede deshabilitar (excepto con un simple ajuste del registro).

Programador de tareas 2.0 en Windows 7

Task Scheduler 2.0 expone una API para permitir que los programas y scripts de computadora creen tareas. [19] [23] Consta de 42 interfaces COM . [24] Sin embargo, la API de Windows no incluye un contenedor administrado para el Programador de tareas, aunque existe una implementación de código abierto. [25] Los archivos de trabajo para el Programador de tareas 2.0 están basados ​​en XML y son legibles por humanos, conforme al esquema del Programador de tareas . [19] [23]

Otras características

Tareas

El servicio Programador de tareas funciona gestionando Tareas ; Tarea se refiere a la acción (o acciones) tomadas en respuesta a los desencadenantes. Una tarea se define asociando un conjunto de acciones, que pueden incluir iniciar una aplicación o realizar alguna acción personalizada, a un conjunto de activadores, que pueden estar basados ​​en tiempo o en eventos. Además, una tarea también puede contener metadatos que definen cómo se ejecutarán las acciones, como el contexto de seguridad en el que se ejecutará la tarea. Las tareas se serializan en .jobarchivos y se almacenan en una carpeta especial titulada Carpeta de tareas , organizada en subdirectorios. Mediante programación, se accede a la carpeta de tareas mediante la ITaskFolderinterfaz o el TaskFolderobjeto de secuencias de comandos y a las tareas individuales mediante la IRegisteredTaskinterfaz u RegisteredTaskobjeto. [26]

Columna 'Último resultado'

La columna Último resultado muestra un código de finalización. Los códigos comunes para tareas programadas son: [27] [28]

Insectos

En Windows 2000 y Windows XP, cuando una computadora está preparada para crear imágenes de disco con la utilidad sysprep , no puede ejecutar tareas configuradas para ejecutarse en el contexto de la cuenta SISTEMA . Sysprep cambia el identificador de seguridad (SID) para evitar la duplicación, pero no actualiza las tareas programadas para usar el nuevo SID. En consecuencia, las tareas afectadas no se ejecutan. No existe una solución para este problema, pero se pueden reprogramar las tareas afectadas para solucionar el problema. [29]

En Windows Vista o Windows Server 2008, la próxima hora de ejecución que se muestra en el Programador de tareas puede ser incorrecta. Microsoft publicó una revisión para solucionar este problema. [30]

Ver también

Referencias

  1. ^ ab "Cómo habilitar el icono de tareas programadas en Windows Me". Apoyo . Microsoft . 29 de enero de 2007. Archivado desde el original el 30 de enero de 2008.
  2. ^ "Mantenga su escritorio de Windows en forma con el Programador de tareas". República Tecnológica . 4 de enero de 2002.
  3. ^ "¿Qué es el Programador de tareas?". Esperanza informática . 30 de noviembre de 2020.
  4. ^ Al Fasoltd (29 de marzo de 1998). "Windows 98: estable y rápido, además de 'nuevo y mejorado'". Los periódicos de Siracusa . Consultado el 6 de octubre de 2007 .
  5. ^ ab Mueller, Juan Pablo (2010). Referencia instantánea de administración de línea de comandos de Windows . John Wiley e hijos . ISBN 978-0470930908.
  6. ^ Warner, Timothy L. (2015). Sams Aprenda usted mismo Windows PowerShell en 24 horas . Editorial Sams . ISBN 978-0134049359.
  7. ^ ab Burnett, Mark; Amaris, Chris; Doyle, Chris; Locher, LJ; Morimoto, Rand (2002). Máxima seguridad de Windows 2000 . Editorial Sams . ISBN 978-0672319655.
  8. ^ Mueller, Juan Pablo (2001). "Sams aprende tú mismo Microsoft Windows XP en 21 días" . Editorial Sams . ISBN 978-0132715539.
  9. ^ ab "Acerca del Programador de tareas". MSDN . Microsoft . Consultado el 6 de octubre de 2007 .
  10. ^ "Interfaces del Programador de tareas 1.0". MSDN . Microsoft . Consultado el 30 de mayo de 2014 .
  11. ^ "Programador de tareas mediante VBScript". Centro de descargas . Microsoft . 22 de marzo de 2004. Archivado desde el original el 4 de mayo de 2006.
  12. ^ "Línea de comando de MS-DOS y Windows al comando". Esperanza informática . Consultado el 7 de marzo de 2021 .
  13. ^ "Tareas". Microsoft Technet . Microsoft . Consultado el 18 de mayo de 2014 .
  14. ^ "En". Microsoft TechNet . Microsoft . Consultado el 18 de mayo de 2014 .
  15. ^ "Cómo utilizar el comando AT para programar tareas". Apoyo . Microsoft . 30 de octubre de 2006.
  16. ^ Kleiman, Dave; Cazador, Laura E (2006). Guía de campo de administración, recuperación y desfragmentación de Winternals . Elsevier . ISBN 978-0080489872.
  17. ^ "Las aplicaciones iniciadas con AT no son interactivas". Apoyo . Microsoft . 20 de febrero de 2007. Archivado desde el original el 29 de octubre de 2004.
  18. ^ Cowart, Robert; Knittel, Brian (2008). Edición especial con Microsoft Windows Vista . Que Editorial . ISBN 978-0789737816.
  19. ^ a b C Kingsley-Hughes, Adrian; Kingsley-Hughes, Kathie; Leer, Daniel (2011). Referencia del programador de VBScript . John Wiley e hijos . ISBN 978-1118058695.
  20. ^ Paul, Ian (5 de septiembre de 2014). "Automatiza tus programas matutinos con el Programador de tareas de Windows". Mundo PC . Consultado el 15 de marzo de 2021 .
  21. ^ "Programador de tareas de Windows Vista". Microsoft TechNet . Microsoft . 3 de marzo de 2006. Archivado desde el original el 12 de abril de 2006 . Consultado el 24 de abril de 2006 .
  22. ^ "Descripción de las tareas programadas en Windows Vista". 24 de agosto de 2007. Archivado desde el original el 22 de octubre de 2007.
  23. ^ ab Kenny Kerr (octubre de 2007). "Programador de tareas 2.0". MSDN . Microsoft . Archivado desde el original el 26 de diciembre de 2007 . Consultado el 6 de octubre de 2007 .
  24. ^ "Interfaces del Programador de tareas 2.0". MSDN . Microsoft . Consultado el 30 de mayo de 2014 .
  25. ^ "API de C# para el Programador de tareas 2.0". Desbordamiento de pila . Consultado el 24 de julio de 2019 .
  26. ^ "Tareas (Windows)". MSDN . Microsoft . Consultado el 6 de octubre de 2007 .
  27. ^ "Cómo solucionar problemas de tareas programadas en Windows XP y Windows Server 2003". Apoyo . Microsoft . 22 de mayo de 2013 . Consultado el 3 de septiembre de 2013 .
  28. ^ "Constantes de éxito y errores del programador de tareas". MSDN . Microsoft .
  29. ^ "Es posible que las tareas programadas no se inicien si utilizó una imagen de preparación del sistema para instalar Windows XP o Windows 2000". Apoyo . Microsoft . 1 de julio de 2004. Archivado desde el original el 26 de septiembre de 2008 . Consultado el 19 de mayo de 2012 .
  30. ^ "El valor en el campo Hora de próxima ejecución en el Programador de tareas es incorrecto en Windows Vista y Windows Server 2008". Apoyo . Microsoft . 15 de octubre de 2008. Archivado desde el original el 11 de diciembre de 2008.

Otras lecturas

enlaces externos