Novedades del Programador de tareas
Los siguientes cambios resumen las novedades de las distintas versiones de Task Scheduler.
Windows 10 (y Windows Server 2016)
En Windows 10 se introducen los siguientes cambios en el Programador de tareas.
Cuando el ahorro de batería está activado, las tareas del Programador de tareas de Windows solo se desencadenan si la tarea es:
- No está establecida en Iniciar la tarea solo si el equipo está inactivo... (la tarea no usa IdleSettings)
- No está establecida para ejecutarse durante el mantenimiento automático (la tarea no usa MaintenanceSettings)
- Está establecida en Ejecutar solo cuando el usuario ha iniciado sesión (la tarea LogonType es TASK_LOGON_INTERACTIVE_TOKEN o TASK_LOGON_GROUP)
Todos los demás desencadenadores se retrasan hasta que el ahorro de batería está apagado. Para obtener más información sobre el acceso al estado del ahorro de batería en la aplicación, consulte SYSTEM_POWER_STATUS. Para obtener información general sobre el ahorro de batería, consulte ahorro de batería (en las directrices del componente de hardware).
Por motivos de seguridad, un usuario que no es administrador no puede ver ni administrar una tarea del Programador de tareas de Windows creada por otro usuario.
Windows 8
En Windows 8 se introducen los siguientes cambios del Programador de tareas 2.0:
- Compatibilidad con PowerShell: los usuarios pueden administrar (crear, eliminar, modificar, iniciar explícitamente, detener, etc.) Tareas del Programador de tareas de Windows mediante el módulo de PowerShell ScheduledTasks.
- Contraseñas administradas: los administradores pueden usar las cuentas de contraseña administradas de Active Directory como entidades de seguridad de tarea. Estas tareas ya no requieren una directiva de restablecimiento de contraseña aplicada.
- Cambios en la API: se introdujeron dos nuevas opciones de configuración de tareas con la interfaz ITaskSettings3 .
- MaintenanceSettings: las tareas que usan esta configuración se tratan como un nuevo tipo de tareas programadas que se invocan durante el tiempo de mantenimiento automático del sistema operativo, según la periodicidad y la fecha límite especificadas.
- Volátil: las tareas que se establecen como volátiles siempre se deshabilitan en un arranque del sistema operativo y deben volver a habilitarse explícitamente cuando sea necesario. Los clústeres de conmutación por error usan tareas volátiles para asegurarse de que solo se programa una instancia de tarea en un clúster a la vez.
- El motor de programación unificado ahora admite las siguientes características:
- Tipo de inicio de sesión S4U, a través del elemento LogonType .
- Valores de consulta XPath para desencadenadores de eventos, a través del elemento ValueQueries .
- No permita finalizar la tarea de forma hard, a través del elemento AllowHardTerminate .
- Características en desuso en esta versión
- Acción: sendEmail (puede usar IExecAction con el cmdlet Send-MailMessage de Windows PowerShell como solución alternativa).
- Acción: showMessage.
- AT.exe utilidad cmdline
Windows 7
Los siguientes cambios del Programador de tareas 2.0 se presentan en Windows 7:
Uso del motor de programación unificado proporcionado por el sistema operativo subyacente.
Capacidad de rechazar las tareas de inicio en las sesiones integradas localmente (RAIL) de aplicaciones remotas.
Protección de seguridad de tareas (solo para tareas que se ejecutan como "SERVICIO DE RED" o "SERVICIO LOCAL" ):
- Capacidad de asignar un tipo de identificador de seguridad de token de proceso (SID) (por ejemplo, sin restricciones o ninguno) a una tarea.
- Permitir que los desarrolladores de tareas soliciten el conjunto exacto de privilegios que requiere su tarea.
Cambios en la API:
Compatibilidad con la protección de la seguridad de tareas: se presenta la nueva característica de protección de seguridad de tareas con la nueva interfaz IPrincipal2.
Se introdujo dos nuevas opciones de configuración de tareas con la nueva interfaz ITaskSettings2.
DisallowStartOnRemoteAppSession: La nueva configuración DisallowStartOnRemoteAppSession puede rechazar un inicio de tarea si se desencadena en sesiones integradas localmente (RAIL) de aplicaciones remotas .
UseUnifiedSchedulingEngine: el uso de la configuración UseUnifiedSchedulingEngine proporciona un comportamiento cohesivo para tareas y servicios de Windows porque se administra de forma uniforme mediante un motor de programación común para todo el sistema. Aunque se recomienda usar un motor unificado, no admite algunas de las características del Programador de tareas. Si la combinación de propiedades no permitirá la ejecución de la tarea en un motor unificado, se rechazará el registro de este tipo.
Las características de tareas que no son compatibles con el motor de programación unificado incluyen:
Tipos de inicio de sesión:
Directiva de varias instancias:
Acciones:
Configuración:
Desencadenadores:
Windows Vista
La API del Programador de tareas 2.0 debe usarse en el desarrollo de aplicaciones que usan el servicio Programador de tareas en Windows Vista. Para obtener más información, vea Referencia del programador de tareas y Uso del programador de tareas.
Windows 2000, Windows XP y Windows Server 2003
La API del Programador de tareas 2.0 no está disponible. Use el Programador de tareas 1.0.
Temas relacionados