Samuel Aguilar
Volver a la bitácora
21 de junio de 2026·Sistemas·1 min de lectura

Automatizar tareas en Windows con PowerShell

Lo que haces a mano una vez está bien; lo que haces a mano cada semana, automatízalo.

PowerShell es la forma seria de automatizar Windows: trabaja con objetos, no con texto, y eso lo hace muy potente para administración.

Un primer script útil

Limpiar archivos temporales más antiguos de 7 días:

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

Por qué objetos y no texto

En Unix encadenas texto con grep/awk. En PowerShell pasas objetos por el pipe, así que puedes filtrar por propiedades reales (LastWriteTime, Length…) sin parsear cadenas frágiles.

Llevarlo a producción

  • Programa el script con el Programador de tareas.
  • Registra lo que hace en un log.
  • Firma tus scripts y ajusta la Execution Policy en lugar de desactivarla del todo.

Automatizar no es solo ahorrar tiempo: es que la tarea se haga igual siempre, sin olvidos.

#powershell#windows#automatizacion