Powershell – Get-WinEvent etwas eleganter in der GridView formatiert

Events übersichtlicher ausgeben

Eine Möglichkeit der eleganten Darstellung von Windows Events wäre diese.

Der erste Replace Befehl konvertiert mehrzeilige Texte in eine Zeile und ersetzt Enter durch ein Leerzeichen. Der zweite Replace Befehl entfernt führende Leereichen in jeder Nachricht.

Events übersichtlicher ausgeben

Get-WinEvent -LogName System -MaxEvents 1000 | select TimeCreated, Id, LevelDisplayName, @{N=’FormattedMessage’; E={$_.Message -replace “rn”, ‘ ‘ -replace ‘^\s+’, $null}} | Out-GridView

Get WinEvent

Powershell One-Liners