Sobre o Agendador de Tarefas

O serviço Agendador de Tarefas permite que você execute tarefas automatizadas em um computador escolhido. Com este serviço, você pode agendar qualquer programa para ser executado em um horário conveniente para você ou quando ocorrer um evento específico. O Agendador de Tarefas monitora os critérios de tempo 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 suportadas do Windows. Use sempre a API do Task Scheduler 2.0 para novos desenvolvimentos.

Note

As interfaces do Agendador de Tarefas 1.0 estão obsoletas. Todo o código novo deve direcionar-se para a API do Agendador de Tarefas 2.0, que está disponível no Windows Vista e versões posteriores.

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

Programação energeticamente eficiente

O Agendador de Tarefas integra-se com a gestão de energia do Windows para minimizar o impacto na duração da bateria e na experiência do utilizador. Ao desenhar tarefas agendadas:

Importante

Nunca use tarefas de sondagem de curta duração em dispositivos alimentados por bateria. Uma tarefa executada a cada 5 minutos impede que o sistema entre em estados de inatividade de baixo consumo. Use em vez disso gatilhos de eventos, gatilhos inativos ou agendamento de manutenção.

Approach Quando utilizar Comportamento de potência
Manutenção automática Tarefas de manutenção que podem ser adiadas (desfragmentação, análises, limpeza). Funciona apenas em repouso + corrente AC. Adia indefinidamente quando está a funcionar com bateria.
Acionador de inatividade Trabalhos que exigem baixa carga do sistema mas não energia AC. Aguarda a ausência do utilizador e que a CPU esteja inativa.
Desencadeador de eventos Trabalho reativo (entrada no Registo de Eventos, evento WMI). Só acontece quando o evento é ativado. Caso contrário, custo zero.
Acionador temporal + condições Agendas recorrentes com StartWhenAvailable e StopIfGoingOnBatteries. A tarefa é adiada se as condições não se verificarem; retoma quando se verificam.

Para tarefas de manutenção em dispositivos Modern Standby, configure:

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

Consulte Manutenção Automática para detalhes sobre como funciona o agendamento de manutenção com sistemas Connected Standby e S3.

Informações sobre Tarefas

As tarefas são o componente principal do Agendador de Tarefas. Para obter informações sobre o que são 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