Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O agendamento de tarefas é uma funcionalidade fundamental em sistemas operacionais modernos, permitindo a automação de processos e a execução de tarefas em horários específicos. No ambiente Windows, essa funcionalidade é oferecida pelo Agendador de Tarefas (Task Scheduler), uma ferramenta poderosa que pode ser utilizada tanto via interface gráfica quanto via linha de comando.
Neste artigo, vamos explorar como criar um agendamento online no Windows utilizando o Agendador de Tarefas, com exemplos práticos e comandos que você pode executar diretamente no CMD ou no PowerShell.
O Agendador de Tarefas do Windows permite que você execute scripts, programas ou comandos em horários específicos ou em resposta a determinados eventos do sistema. Isso é útil para uma variedade de aplicações, desde a execução de backups automáticos até a manutenção de sistemas.
Vamos criar um agendamento para executar um script PowerShell que gera um relatório do uso de disco em uma máquina Windows.
Primeiro, crie um script PowerShell simples que gera um relatório do uso de disco. Salve o seguinte código em um arquivo chamado DiskUsageReport.ps1
:
# DiskUsageReport.ps1
Get-PSDrive -PSProvider FileSystem | Select-Object Name, @{Name="Used(GB)";Expression={[math]::round($_.Used/1GB,2)}}, @{Name="Free(GB)";Expression={[math]::round($_.Free/1GB,2)}}, @{Name="Total(GB)";Expression={[math]::round($_.Used/1GB + $_.Free/1GB,2)}} | Format-Table -AutoSize
Você pode usar o comando schtasks
para agendar a execução do script. Abra o CMD como administrador e execute o seguinte comando:
schtasks /create /tn "DiskUsageReport" /tr "powershell.exe -File C:\Path\To\DiskUsageReport.ps1" /sc daily /st 09:00
Este comando cria uma tarefa chamada "DiskUsageReport" que executa o script PowerShell todos os dias às 9:00 da manhã.
Para verificar se a tarefa foi criada corretamente, você pode listar todas as tarefas agendadas usando o seguinte comando:
schtasks /query /tn "DiskUsageReport"
Vamos agendar a execução de um programa específico, como o Notepad, usando um script PowerShell.
Crie um script PowerShell que agende a execução do Notepad. Salve o seguinte código em um arquivo chamado ScheduleNotepad.ps1
:
$action = New-ScheduledTaskAction -Execute 'notepad.exe'
$trigger = New-ScheduledTaskTrigger -Daily -At 10:00AM
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "OpenNotepad"
Abra o PowerShell como administrador e execute o script:
.\ScheduleNotepad.ps1
Para verificar se a tarefa foi criada corretamente, você pode usar o seguinte comando no PowerShell:
Get-ScheduledTask -TaskName "OpenNotepad"
O Agendador de Tarefas do Windows é uma ferramenta poderosa para automatizar tarefas e processos. Com os exemplos fornecidos, você pode criar agendamentos para scripts e programas de forma eficiente, utilizando tanto o CMD quanto o PowerShell. Isso permite uma maior flexibilidade e automação no gerenciamento de sistemas Windows.