Samuel Aguilar
Zurück zum Blog
21. Juni 2026·Systeme·1 Min. Lesezeit

Aufgaben unter Windows mit PowerShell automatisieren

Was du einmal von Hand machst, ist in Ordnung; was du jede Woche von Hand machst, automatiere es.

PowerShell ist der seriöse Weg, Windows zu automatisieren: Es arbeitet mit Objekten, nicht mit Text, und das macht es für die Administration sehr leistungsfähig.

Ein erstes nützliches Skript

Temporäre Dateien aufräumen, die älter als 7 Tage sind:

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

Warum Objekte und nicht Text

Unter Unix verkettest du Text mit grep/awk. In PowerShell leitest du Objekte durch die Pipe, sodass du nach echten Eigenschaften filtern kannst (LastWriteTime, Length …), ohne fragile Zeichenketten zu parsen.

In die Produktion bringen

  • Plane das Skript mit dem Task Scheduler ein.
  • Protokolliere, was es tut.
  • Signiere deine Skripte und passe die Execution Policy an, anstatt sie komplett zu deaktivieren.

Automatisieren heißt nicht nur, Zeit zu sparen: Es heißt, dass die Aufgabe jedes Mal gleich abläuft, ohne dass etwas vergessen wird.

#powershell#windows#automatisierung
Aufgaben unter Windows mit PowerShell automatisieren · Samuel Aguilar