Mit Out-GridView in PowerShell Daten darstellen
Je nach PowerShell Cmdlet kann die Ausgabe eine Menge Daten ausgeben. Da das Filtern in der Console nicht sehr komfortabel ist, so gibt es in PowerShell Out-GridView. Mit Out-GridView kann man die Ausgabe in einem extra Fenster darstellen. Filtern und Sortieren ist somit sehr einfach, da dies in Tabellenform dargestellt wird.
Out-GridView in PowerShell verwenden
Out-GridView wird in PowerShell verwendet, um die Ausgabe in einem externen Fenster anzeigen zu lassen. Der Vorteil liegt auf der Hand: In dieser GUI kann man die Daten ganz einfach filtern und sortieren, ohne Kenntnisse in PowerShell zu besitzen.
Das Darstellen von Daten ist somit ganz einfach. Die Ausgabe erfolgt in Tabellen-Form, wenn Out-GridView verwendet wird. Die Verwendung funktioniert mit einem einfachen Pipe + OutGridview: | Out-GridView
Out-GridView verwenden
Die Verwendung des PowerShell Cmdlets ist sehr einfach. Wie oben beschrieben, benötigt man nach dem Befehl ein Pipe und Out-GridView.
Wir haben ein Beispiel mit Windows Prozessen für euch vorbereitet:
Get-Service | Out-GridView
Mit dem ersten Befehl Get-Service
lassen wir alle Dienste auslesen. Da diese Liste relativ lang ist und die Dienste jeweils verschiedene Status haben, ist der Umgang in der PowerShell Konsole unkomfortabel.
Abhilfe schafft hier die Ausgabe in Tabellenform mit Out-GridView. In dieser Ansicht kann man schön Scrollen und auf einfache Weise Filter hinzufügen. Auch das Sortieren nach Spalten ist ohne Aufwand möglich.
Filtern und Sortieren
Das einfache Filtern und Sortieren von Spalten ist in Out-GridView mehr als einfach.
- In der ersten Zeile befindet sich ein Textfeld, mit dem ein Filter hinzugefügt werden kann.
- Mit Klick auf eine Spalte kann man aufsteigend und absteigend sortieren.
Ich habe beispielsweise Sophos auf meinem Windows Betriebssystem installiert. Mit dem Filter “Sophos” sehe ich alle relevanten Dienste und kann nach dem DisplayName sortieren.