Executar tarefas agendadas no Windows 10 é fácil, pois há um agendador de tarefas integrado. O aplicativo permite que os usuários executem aplicativos e scripts com base em determinados gatilhos baseados em tempo ou eventos. Uma vez que uma tarefa tenha sido configurada, ela será executada até que seja desabilitada. Não há como desabilitar automaticamente uma tarefa agendada em uma determinada data, então se você deseja executar uma tarefa agendada apenas uma vez, terá que adicionar uma ação extra à tarefa. A ação executará um script que desabilitará a tarefa. Aqui está o que você precisa fazer.
Script para desabilitar tarefa
Para desabilitar uma tarefa, vamos usar um script PowerShell. É fácil de criar, mas você já deve ter criado a tarefa que será desabilitada porque você precisará de seu nome no script.
Abra um novo arquivo do Bloco de notas e cole o seguinte nele. Substitua 'Nome da tarefa' pelo nome da tarefa que você deseja desabilitar. Salve-o com a extensão de arquivo PS1 .
Disable-ScheduledTask -TaskName "Nome da tarefa"

Desativar tarefa agendada
Agora você precisa executar este script para que ele desative a tarefa em questão. É melhor adicionar isso como uma ação à mesma tarefa que você deseja desabilitar para que você não termine com outra tarefa em execução especificamente para desabilitar a primeira tarefa. Dito isso, ainda depende de você e do que é melhor para seu uso específico executar o script como uma ação para a mesma tarefa ou criar uma nova tarefa para executá-lo.
Depois de criar a tarefa e adicionar todas as ações relevantes a ela, adicione mais uma ação. Defina a ação para 'Iniciar um programa'. No campo Programa / Script, digite 'Powershell.exe'. No campo 'Adicionar argumentos', digite o seguinte, mas substitua 'Caminho para o script do PowerShell' pelo caminho completo para o script que você criou anteriormente .
Sintaxe
-ExecutionPolicy Bypass "Caminho para script do PowerShell"
Exemplo
-ExecutionPolicy Bypass "C: \ Users \ fatiw \ Desktop \ endTask.ps1"

Certifique-se de que a tarefa esteja configurada para ser executada com direitos de administrador. Você pode conceder a ele acesso de administrador na guia Geral. Habilite a opção 'Executar com privilégios mais altos'. Ao clicar em OK para finalizar o script, você pode ser solicitado a inserir a senha do administrador. Uma última coisa a ter em mente é que a ação que executa o script que desabilitará a tarefa deve ser a última na lista de ações. Você pode executar a tarefa agendada manualmente para ver se as ações estão sendo executadas na ordem correta.