Sobre o Agendador de Tarefas

O serviço Agendador de Tarefas permite que você execute tarefas automatizadas em um computador escolhido. Com esse serviço, você pode agendar qualquer programa para ser executado em um momento conveniente para você ou quando ocorrer um evento específico. O Agendador de Tarefas monitora os critérios de hora ou evento escolhidos e, em seguida, executa a tarefa quando esses critérios são atendidos.

Onde o Agendador de Tarefas está Instalado

O Agendador de Tarefas é instalado automaticamente com todas as versões com suporte do Windows. Sempre use a API do Agendador de Tarefas 2.0 para novo desenvolvimento.

Note

As interfaces do Agendador de Tarefas 1.0 foram preteridas. Todo o novo código deve ser direcionado à API do Agendador de Tarefas 2.0, que está disponível em Windows Vista e posteriores.

O Agendador de Tarefas é iniciado sempre que o sistema operacional é iniciado. Ele pode ser executado por meio da GUI (interface gráfica do usuário) do Agendador de Tarefas ou por meio da API do Agendador de Tarefas descrita neste SDK.

Agendamento sensível ao consumo de energia

O Agendador de Tarefas integra-se ao gerenciamento de energia Windows para minimizar o impacto na vida útil da bateria e na experiência do usuário. Ao criar tarefas agendadas:

Importante

Nunca use tarefas de sondagem de intervalo curto em dispositivos movidos a bateria. Uma tarefa executada a cada 5 minutos impede que o sistema entre em estados de inatividade de baixo consumo de energia. Use gatilhos de evento, gatilhos de inatividade ou agendamento de manutenção em vez disso.

Approach Quando usar Comportamento da energia
Manutenção automática Manutenção que pode ser adiada (desfragmentação, exames, limpeza). Só é executado quando ocioso + alimentação CA. Adia indefinidamente na bateria.
Acionador inativo Trabalho que requer baixa carga do sistema, mas não energia AC. Aguarda a ausência do usuário + CPU ociosa.
Gatilho de evento Trabalho reativo (entrada do Log de Eventos, evento WMI). É executado somente quando o evento é acionado. Custo zero caso contrário.
Disparador de tempo + condições Agendas recorrentes com StartWhenAvailable e StopIfGoingOnBatteries. A tarefa será adiada se as condições não forem atendidas; recupera o atraso quando atendidas.

Para tarefas de manutenção em dispositivos em espera modernos, configure:

  • AllowStartIfOnBatteries = false
  • StopIfGoingOnBatteries = true
  • MaintenanceSettings com um Period e Deadline

Consulte Manutenção Automática para obter detalhes sobre como funciona o agendamento da manutenção com sistemas de Espera Conectada e S3.

Informações sobre tarefas

As tarefas são o componente principal do Agendador de Tarefas. Para obter informações sobre quais são as tarefas e quais são seus componentes, consulte os seguintes tópicos:

Para obter mais informações e exemplos sobre como usar as interfaces do Agendador de Tarefas, objetos de script e XML, consulte Usando o Agendador de Tarefas.

Agendador de Tarefas