Verwenden des Cmdlet \"Out-Host\"

Anzeigen von Daten nacheinander auf einer Bildschirmseite

Mit dem Cmdlet Out-Host können Sie übergebene Daten im Konsolenfenster anzeigen. Tolle Sache: Werden übergebene Daten nicht sowieso im Konsolenfenster angezeigt? Ja. Aber bei Out-Host verfügt im Vergleich zur Standardausgabe über mindestens eine interessante Funktion: Durch Hinzufügen des Parameters –paging können Sie Daten nacheinander auf einer Seite (einem Bildschirm) anzeigen, anstatt die Daten mit einem Mal über den Bildschirm ablaufen zu lassen (und dabei möglicherweise den Puffer des Konsolenfensters zum Überlaufen zu bringen). Vielleicht möchten Sie beispielsweise die Windows PowerShell-Ereignisprotokolleinträge anzeigen, allerdings nacheinander auf einer Bildschirmseite. Kein Problem: Rufen Sie einfach Get-EventLog auf, übergeben Sie die Daten an das Cmdlet Out-Host, und fügen Sie den Parameter –paging hinzu. Der Befehl sollte wie folgt aussehen:

Get-Eventlog PowerShell | Out-Host -paging

Oder, wenn Sie lange Eingaben nicht mögen, kürzen Sie –paging auf –p:

Get-Eventlog PowerShell | Out-Host -p

Auf jeden Fall werden die Daten so angezeigt:

Windows PowerShell

Beachten Sie, dass nur eine Bildschirmseite mit Daten angezeigt wird. Diese Bildschirmseite wird so lange angezeigt, bis Sie die Leertaste drücken (um die nächste Bildschirmseite anzuzeigen), die EINGABETASTE drücken (um die nächste Zeile anzuzeigen), oder "Q" drücken, um die Anzeige zu beenden.

Tipps. Windows PowerShell verfügt über eine besondere Funktion – more – mit der sie ebenfalls Daten nacheinander auf einer Bildschirmseite anzeigen können:

Get-Eventlog PowerShell | more

Aliase für "Out-Host"

  • oh