Novidades no Agendador de Tarefas
As alterações a seguir resumem as novidades em diferentes versões do Agendador de Tarefas.
Windows 10 (e Windows Server 2016)
As seguintes alterações do Agendador de Tarefas são introduzidas no Windows 10.
Quando a economia de bateria estiver ativada, as tarefas do Agendador de Tarefas do Windows serão disparadas somente se a tarefa for:
- Não for definida como Iniciar a tarefa somente se o computador estiver ocioso... (a tarefa não usa IdleSettings)
- Não for definida para ser executada durante a manutenção automática (a tarefa não usa MaintenanceSettings)
- For definida como Executar somente quando o usuário estiver conectado ( LogonType da tarefa é TASK_LOGON_INTERACTIVE_TOKEN ou TASK_LOGON_GROUP)
Todos os outros gatilhos estão atrasados até que a economia de bateria esteja desativada. Para obter mais informações sobre como acessar status de economia de bateria em seu aplicativo, consulte SYSTEM_POWER_STATUS. Para obter informações gerais sobre a economia de bateria, consulte economia de bateria (nas diretrizes de componente de hardware).
Por motivos de segurança, um usuário não administrador não pode exibir nem gerenciar uma tarefa do Agendador de Tarefas do Windows que foi criada por outro usuário.
Windows 8
As seguintes alterações do Agendador de Tarefas 2.0 são introduzidas no Windows 8:
- Suporte do PowerShell: os usuários podem gerenciar (criar, excluir, modificar, iniciar explicitamente, parar etc.) Tarefas do Agendador de Tarefas do Windows usando o módulo do PowerShell ScheduledTasks.
- Senhas gerenciadas: os administradores podem usar as contas de senha gerenciada do Active Directory como entidades de segurança de tarefas. Essas tarefas não exigem mais uma política de redefinição de senha imposta.
- Alterações de API: introduziu duas novas configurações de tarefa com a interface ITaskSettings3 .
- MaintenanceSettings: as tarefas que usam essas configurações são tratadas como um novo tipo de tarefas agendadas que são invocadas durante o tempo de manutenção automática do sistema operacional, de acordo com a periodicidade e o prazo especificados.
- Volátil: as tarefas definidas como voláteis são sempre desabilitadas em uma inicialização do sistema operacional e devem ser habilitadas novamente explicitamente quando necessário. Tarefas voláteis são utilizadas pelos clusters de failover para garantir que apenas uma instância de tarefa seja agendada em um cluster por vez.
- O mecanismo de agendamento unificado agora dá suporte aos seguintes recursos:
- Tipo de logon S4U, por meio do elemento LogonType .
- Valores de consulta XPath para gatilhos de evento, por meio do elemento ValueQueries .
- Não permita o término da tarefa por meio do elemento AllowHardTerminate .
- Recursos preteridos nesta versão
- Ação: sendEmail (você pode usar IExecAction com o cmdlet Send-MailMessage Windows PowerShell como solução alternativa).
- Ação: showMessage.
- utilitário cmdline AT.exe
Windows 7
As seguintes alterações do Agendador de Tarefas 2.0 são introduzidas no Windows 7:
Usando o mecanismo de agendamento unificado fornecido pelo sistema operacional subjacente.
Capacidade de rejeitar tarefas iniciais em sessões RAIL (Remote Applications Integrated Locally).
Proteção de segurança da tarefa (somente para tarefas em execução como "SERVIÇO DE REDE" ou "SERVIÇO LOCAL"):
- Capacidade de atribuir um tipo sid (identificador de segurança) de token de processo (por exemplo, irrestrito ou nenhum) a uma tarefa.
- Permitir que os desenvolvedores de tarefas solicitem o conjunto exato de privilégios que sua tarefa exige.
Alterações de API:
Suporte à proteção de segurança da tarefa: o novo recurso de proteção de segurança de tarefa é introduzido com a nova interface IPrincipal2.
Introduziu duas novas configurações de tarefa com a nova interface ITaskSettings2.
DisallowStartOnRemoteAppSession: a nova configuração DisallowStartOnRemoteAppSession pode rejeitar um início de tarefa se disparado em sessões RAIL (Remote Applications Integrated Locally ).
UseUnifiedSchedulingEngine: usar a configuração UseUnifiedSchedulingEngine fornece um comportamento coeso para tarefas e serviços do Windows porque está sendo gerenciado de maneira uniforme por um mecanismo de agendamento comum em todo o sistema. Embora o uso de um mecanismo unificado seja recomendado, ele não dá suporte a alguns dos recursos do Agendador de Tarefas. Se a combinação de propriedades não permitir a execução da tarefa em um mecanismo unificado, o registro de tal será rejeitado.
Os recursos de tarefa que não são compatíveis com o mecanismo de agendamento unificado incluem:
Tipos de logon:
Política de várias instâncias:
Ações:
Configurações:
Gatilhos:
Windows Vista
A API do Agendador de Tarefas 2.0 deve ser usada no desenvolvimento de aplicativos que usam o serviço Agendador de Tarefas no Windows Vista. Para obter mais informações, consulte Referência do Agendador de Tarefas e Usando o Agendador de Tarefas.
Windows 2000, Windows XP e Windows Server 2003
A API do Agendador de Tarefas 2.0 não está disponível. Use o Agendador de Tarefas 1.0.
Tópicos relacionados