Powershell EventLog Ausgabe formatieren (Message-Part)
Hallo wiedermal,
mit der Abfrage:
bekomme ich folgende Ausgabe:
Dieser Text ist im Ereignisprotokoll ein unstrukturierter Byte-Wert.
Mein Wunsch wäre eine solche Ausgabe, also mit Zeilenumbruch:
Ich habe ich einem älteren Forumsbeitrag etwas zu berechneten Werten gefunden, den Code angepasst
und will den Teilstring Punkt-Leerzeichen durch einen Zeilenumbruch ersetzen:
Das funktioniert aber nicht, denn die Ausgabe sieht jetzt so aus:
Über einen hilfreichen Tipp würde ich mich freuen.
Gruß
Peter
mit der Abfrage:
Get-EventLog -logname application -Source 'MsiInstaller' -newest 1 | ft Message -AutoSize -wrap
Message
-------
Das Produkt wurde durch Windows Installer neu konfiguriert. Produktname: O&O DiskImage. Produktversion: 17.6.512.
Produktsprache: 1031. Hersteller: O&O Software GmbH. Erfolg- bzw. Fehlerstatus der neuen Konfiguration: 0.
Mein Wunsch wäre eine solche Ausgabe, also mit Zeilenumbruch:
Message
-------
Das Produkt wurde durch Windows Installer neu konfiguriert.
Produktname: O&O DiskImage.
Produktversion: 17.6.512.
Produktsprache: 1031.
Hersteller: O&O Software GmbH.
Erfolg- bzw. Fehlerstatus der neuen Konfiguration: 0.
und will den Teilstring Punkt-Leerzeichen durch einen Zeilenumbruch ersetzen:
Get-EventLog -logname application -Source 'MsiInstaller' -newest 1| Select @{Name="MyMSG"; Expression = {$_.Message -replace ". ", "`r`n"}}
MyMSG
-----
Da…
Über einen hilfreichen Tipp würde ich mich freuen.
Gruß
Peter
Please also mark the comments that contributed to the solution of the article
Content-Key: 4222652212
Url: https://administrator.de/contentid/4222652212
Printed on: April 19, 2024 at 23:04 o'clock
5 Comments
Latest comment
Das funktioniert aber nicht, denn die Ausgabe sieht jetzt so aus:
Es ist schon so vorhanden, du musst der Anzeige nur sagen das sie es für die Anzeige nicht abschneiden soll (format-table -AutoSize -wrap), oder gleich so(Get-EventLog -logname application -Source 'MsiInstaller' -newest 1).Message -replace "\.\s+", "`r`n"