Samuel Aguilar
Retour au blog
21 juin 2026·Systèmes·1 min de lecture

Automatiser des tâches sous Windows avec PowerShell

Ce que vous faites à la main une fois, c'est bien ; ce que vous faites à la main chaque semaine, automatisez-le.

PowerShell est la façon sérieuse d'automatiser Windows : il travaille avec des objets, pas du texte, et cela le rend très puissant pour l'administration.

Un premier script utile

Nettoyer les fichiers temporaires datant de plus de 7 jours :

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

Pourquoi des objets et pas du texte

Sous Unix, vous enchaînez du texte avec grep/awk. Sous PowerShell, vous faites passer des objets dans le pipe, ce qui vous permet de filtrer par propriétés réelles (LastWriteTime, Length…) sans analyser des chaînes fragiles.

Le passer en production

  • Planifiez le script avec le Planificateur de tâches.
  • Journalisez ce qu'il fait.
  • Signez vos scripts et ajustez l'Execution Policy au lieu de la désactiver entièrement.

Automatiser, ce n'est pas seulement gagner du temps : c'est faire en sorte que la tâche s'exécute de la même manière à chaque fois, sans oubli.

#powershell#windows#automatisation