3. Filtrer des données avec le pipeline

Comprendre le symbole | et filtrer avec Where-Object.
Cours

Le principe

Le symbole | permet de transmettre le résultat d’une commande à une autre.

Illustration : “commande → filtre”

Get-Service
liste tous les services
Where-Object
garde ceux qui matchent
Résultat filtré
liste plus courte

Démonstration progressive (fidèle au support)

Commande simple : afficher tous les services

Get-Service

Mê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
À pratiquer

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*'}
Quiz

Auto-évaluation — Pipeline & filtre

Q1 — Le symbole | sert à :

Q2 — Quelle cmdlet permet de filtrer des objets dans le pipeline ?

Q3 — Dans {$_.Status -eq 'Stopped'}, $_ représente :

Q4 — La commande correcte pour afficher les services arrêtés est :

Revenir au cours