Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
As Tarefas Agendadas (Scheduled Tasks) são uma funcionalidade poderosa do Windows que permite a automação de tarefas repetitivas. Com elas, você pode programar scripts, executar programas ou enviar mensagens de e-mail em horários específicos ou em resposta a eventos específicos. Este artigo técnico irá guiá-lo através do processo de criação, gerenciamento e execução de tarefas agendadas utilizando o Agendador de Tarefas (Task Scheduler) e a linha de comando (CMD e PowerShell).
Abrir o Agendador de Tarefas:
Win + R
, digite taskschd.msc
e pressione Enter
.Criar uma Nova Tarefa:
Configurar Ações e Condições:
Criar o Script PowerShell:
# Save this script as C:\Scripts\DailyTask.ps1
Write-Output "This is a scheduled task running on $(Get-Date)"
Configurar a Tarefa no Agendador de Tarefas:
Daily PowerShell Script
Diariamente
às 09:00 AM
Iniciar um Programa
powershell.exe
-File "C:\Scripts\DailyTask.ps1"
Você também pode criar e gerenciar tarefas agendadas usando a linha de comando com o utilitário schtasks
.
Criar uma Tarefa:
schtasks /create /tn "Daily PowerShell Script" /tr "powershell.exe -File C:\Scripts\DailyTask.ps1" /sc daily /st 09:00
Listar Tarefas:
schtasks /query /fo LIST /v
Excluir uma Tarefa:
schtasks /delete /tn "Daily PowerShell Script" /f
O PowerShell oferece cmdlets para gerenciar tarefas agendadas de forma mais programática.
Criar uma Tarefa:
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-File C:\Scripts\DailyTask.ps1"
$trigger = New-ScheduledTaskTrigger -Daily -At 9am
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Daily PowerShell Script" -Description "Runs a PowerShell script daily at 9 AM"
Listar Tarefas:
Get-ScheduledTask
Excluir uma Tarefa:
Unregister-ScheduledTask -TaskName "Daily PowerShell Script" -Confirm:$false
As Tarefas Agendadas no Windows são uma ferramenta essencial para a automação de tarefas. Seja através da interface gráfica do Agendador de Tarefas, da linha de comando com schtasks
, ou utilizando cmdlets do PowerShell, você pode criar, gerenciar e executar tarefas de forma eficiente e programada.