Português

Configurar uma tarefa agendada no Windows Server

O Agendador de tarefas executa scripts ou programas automaticamente a uma hora definida, no arranque ou em eventos — útil para cópias de segurança, rotação de registos ou reinicializações controladas no seu VPS Windows.

Casos de utilização típicos

  • Copiar pastas para outro disco ou partilha
  • Exportar configuração ou dumps de bases de dados
  • Comprimir ou rodar ficheiros de registo

Método 1: Interface gráfica

  1. Abra o Agendador de tarefas (taskschd.msc).
  2. Criar tarefa… (para controlo total; não apenas "Criar tarefa básica").
  3. Separador Geral: nome ex. Daily backup, marque Executar com privilégios mais elevados se necessário.
  4. Separador Accionadores: Novo…Diariamente à sua hora.
  5. Separador Acções: Novo…Iniciar um programa
    • Programa: powershell.exe
    • Argumentos: -ExecutionPolicy Bypass -File "C:\Scripts\backup.ps1"
  6. Condições / Definições: desactive bloqueios relacionados com suspensão se a tarefa tiver de correr sem utilizador interactivo.

Método 2: PowerShell (diariamente às 3:00)

Crie C:\Scripts\backup.ps1 (exemplo mínimo — adapte):

PowerShell
$dest = "D:\Backups" New-Item -ItemType Directory -Force -Path $dest | Out-Null Copy-Item -Path "C:\inetpub\mysite" -Destination (Join-Path $dest ("site_" + (Get-Date -Format "yyyyMMdd"))) -Recurse -Force

Registe a tarefa:

PowerShell
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument '-ExecutionPolicy Bypass -File "C:\Scripts\backup.ps1"' $trigger = New-ScheduledTaskTrigger -Daily -At 3am $principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest Register-ScheduledTask -TaskName "DailySiteBackup" -Action $action -Trigger $trigger -Principal $principal

Verifique:

PowerShell
Get-ScheduledTask -TaskName "DailySiteBackup" Start-ScheduledTask -TaskName "DailySiteBackup"

Boas práticas

  • Execute o script manualmente antes de o agendar.
  • Registe a saída num ficheiro dentro do .ps1.
  • Proteja scripts que contenham segredos; utilize contas de serviço com privilégio mínimo.

Resolução de problemas

  • A tarefa não executa: consulte o Visualizador de eventos → Registos do Windows → Aplicação e o registo operacional do Agendador de tarefas.
  • Erro 0x1: frequentemente caminho incorrecto, script em falta ou política de execução; utilize -ExecutionPolicy Bypass como acima.

Consulte também a configuração inicial do VPS Windows.

Precisa de ajuda?

Dúvidas sobre este guia? A nossa equipa e a comunidade estão disponíveis para ajudar.

Fique a par das últimas ofertas, descontos e promoções especiais.

Ver promoções