Pipeline ou pipe avec Powershell
Tout comme Linux, grâce au caractère "|" (Barre verticale, pipe ou tube) on peut exécuter plusieurs commandes en chaîne et créer des tubes.
Exemple 1 : Get-Process
Cette commande permet de formater la liste des processus.
Get-Process | Format-List
Exemple 2 : Trier les processus
Cette commande permet de trier par ID et de formater la liste des processus.
Get-Process | Sort-Object Id | Format-List
Remarque : Les commandes Format-* doivent être exécutées en fin de tube. Si ce n'est pas le cas vous aurez une erreur de type Invalid data (Données invalide). La plupart des commandes attendent un format bien précis de données. Si vous changez le format, la commande ne reconnaîtra plus les données.
Exemple 3 : Sélectionner des propriétés
Cette commande permet de sélectionner le nom et l'utilisation du CPU et de trier par nom et de formater la liste des processus.
Get-Process | Select-Object Name,CPU | Sort-Object Name | Format-List
Commentaires
Enregistrer un commentaire