1. Manipuler les fichiers et dossiers
Lister, créer, copier, déplacer et supprimer en toute sécurité.
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).
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
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
dirouls - -Directory : limite aux dossiers
- -Recurse : descend dans l’arborescence
- -Filter : filtre par extension
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 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 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)