Samuel Aguilar
Voltar ao blog
21 de junho de 2026·Sistemas·1 min de leitura

Automatizar tarefas no Windows com PowerShell

O que faz à mão uma vez tudo bem; o que faz à mão todas as semanas, automatize-o.

O PowerShell é a forma séria de automatizar o Windows: trabalha com objetos, não com texto, e isso torna-o muito poderoso para a administração.

Um primeiro script útil

Limpar ficheiros temporários com mais de 7 dias:

Get-ChildItem $env:TEMP -Recurse |
  Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-7) } |
  Remove-Item -Force -ErrorAction SilentlyContinue

Porquê objetos e não texto

No Unix encadeia-se texto com grep/awk. No PowerShell passa objetos pelo pipe, pelo que pode filtrar por propriedades reais (LastWriteTime, Length…) sem analisar cadeias de texto frágeis.

Levá-lo para produção

  • Agende o script com o Task Scheduler.
  • Registe o que ele faz.
  • Assine os seus scripts e ajuste a Execution Policy em vez de a desativar por completo.

Automatizar não é apenas poupar tempo: é fazer com que a tarefa corra da mesma forma todas as vezes, sem esquecimentos.

#powershell#windows#automatização