Powershell - Out-GridView et ses arguments

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Bonjour,

Out-GridView permet d’afficher un résultat sous forme d’un tableau interactif proposant des fonctionnalités de filtrage et de trie des objets.

Vous pouvez directement dans filtrer, sélectionner une colonne de filtrage : nom_colonne:valeur.

Vous pouvez aussi arranger l’ordre des colonnes (glisser/déposer le titre de la colonne) et les masquer (effectuer un clic droit sur le titre d’une colonne > sélectionner des colonnes).

Out-GridView supporte 30 propriétés au maximum.

# Exemple :
Get-Process | Out-GridView
# Dans filtrer, tester : processname:svchost
# Spécifier les propriétés à afficher
Get-Process | Select-Object name, id, path | Out-GridView

L’argument -PassThru de Out-GridView permet des options intéressantes comme d’exporter les éléments sélectionnés ou d’effectuer des actions sur les éléments sélectionnés.

# Exporter le résultat sélectionné dans un CSV :
Get-Process | Out-GridView -PassThru | Export-CSV -Path C:\Process.csv
# Exporter le résultat sélectionné dans le presse-papier (clip.exe) :
Get-Process | Out-GridView -PassThru | Clip
# Faire un menu de sélection pour effectuer des actions sur les éléments sélectionnés
Get-Process | Out-GridView -PassThru -Title 'Choisir les processus à arrêter'| Stop-Process -WhatIf
# Par défaut -Passthru permet une sélection multiple, mais on peut limiter à une seule sélection
1..10 | Out-GridView -Title 'Sélectionner un élément' -OutputMode Single

L’aide de Out-GridView présente l’argument -Wait, permettant de l’intégrer dans un raccourci.

# Dans un shell Powershell, tester les syntaxes suivantes :
powershell -Command "Get-Service | Out-GridView -Wait"
powershell -Command "Get-Service | Out-GridView"

Liens en relation