1. Manipuler les fichiers et dossiers

Lister, créer, copier, déplacer et supprimer en toute sécurité.
Objectif

Cette leçon permet de manipuler le système de fichiers avec PowerShell, compétence centrale pour l’automatisation des tâches d’exploitation (TSSR).

Commandes clés

Explorer

  • Get-ChildItem liste fichiers et dossiers
  • -Recurse parcourt les sous-dossiers
  • -File / -Directory filtre fichiers ou dossiers

Créer / déplacer

  • New-Item crée fichier ou dossier
  • Copy-Item copie
  • Move-Item déplace

Supprimer

  • Remove-Item supprime
  • -WhatIf simule l’action
  • -Force force l’action
Explorer

Get-ChildItem — Lister le contenu

# Lister le contenu du dossier courant
Get-ChildItem

# Lister uniquement les dossiers
Get-ChildItem -Directory

# Lister tous les fichiers .txt récursivement
Get-ChildItem -Recurse -Filter "*.txt"

Explication

  • Get-ChildItem : équivalent de dir ou ls
  • -Directory : limite aux dossiers
  • -Recurse : descend dans l’arborescence
  • -Filter : filtre par extension
Créer / déplacer

Créer, copier et déplacer

# Créer un dossier
New-Item -ItemType Directory -Path "C:\Temp\logs"

# Copier un fichier
Copy-Item "C:\Temp\a.txt" "C:\Temp\logs\a.txt"

# Déplacer un fichier
Move-Item "C:\Temp\b.txt" "C:\Temp\logs\b.txt"

Explication

  • New-Item : crée un élément (Directory/File)
  • Copy-Item : conserve l’original
  • Move-Item : déplace (supprime à la source)
Supprimer

Supprimer en sécurité

# Simulation (aucune suppression réelle)
Remove-Item "C:\Temp\logs" -Recurse -WhatIf

# Suppression réelle
Remove-Item "C:\Temp\logs" -Recurse -Force
Bonne pratique TSSR : toujours tester avec -WhatIf avant une suppression réelle.
Exercices

Exercices guidés

Les corrigés sont masqués. Cherchez avant d’ouvrir.

Exercice 1 — Explorer

Listez tous les fichiers .log présents dans C:\Windows et ses sous-dossiers.

Corrigé
Get-ChildItem "C:\Windows" -Recurse -Filter "*.log"

Exercice 2 — Organisation

Créez un dossier C:\Temp\backup et copiez-y tous les fichiers .txt présents dans C:\Temp.

Corrigé
New-Item -ItemType Directory -Path "C:\Temp\backup"
Copy-Item "C:\Temp\*.txt" "C:\Temp\backup"

Exercice 3 — Nettoyage sécurisé

Simulez la suppression du dossier C:\Temp\old et de son contenu.

Corrigé
Remove-Item "C:\Temp\old" -Recurse -WhatIf
© 2026 — JcMamiah · PowerShell (TSSR)