3. Filtrer des données avec le pipeline
Comprendre le symbole | et filtrer avec Where-Object.
Le principe
Le symbole | permet de transmettre le résultat d’une commande à une autre.
Illustration : “commande → filtre”
Get-Service
liste tous les services
liste tous les services
→
Where-Object
garde ceux qui matchent
garde ceux qui matchent
→
Résultat filtré
liste plus courte
liste plus courte
Démonstration progressive (fidèle au support)
Commande simple : afficher tous les services
Get-ServiceMême commande avec filtre : afficher uniquement les services arrêtés
Get-Service | Where-Object {$_.Status -eq 'Stopped'}
Lecture du résultat :
- La liste est plus courte
- Tous les services affichés sont arrêtés
- Les colonnes restent les mêmes
Exercices rapides
- Filtrer les services “Running” (en remplaçant Stopped par Running)
- Filtrer des processus (ex. ceux dont le nom contient “chrome”)
Get-Service | Where-Object {$_.Status -eq 'Running'}
Get-Process | Where-Object {$_.ProcessName -like '*chrome*'}