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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4222652212
Url: https://administrator.de/contentid/4222652212
Ausgedruckt am: 19.11.2024 um 04:11 Uhr
5 Kommentare
Neuester Kommentar
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"