Auswertung Benachrichtungen (Push)

Erstellt von Sven Trojahn, Geändert am Fr, 14 Nov um 4:58 VORMITTAGS von Sven Trojahn

Benachrichtigungen aus Logdateien auswerten (PowerShell-Script)

Zweck

Mit diesem PowerShell-Script können automatisch alle Benachrichtigungen (z. B. Push-Nachrichten an ein Mobilgerät) aus Logdateien (log_*.txt) extrahiert und übersichtlich in einer CSV-Datei zusammengefasst werden.

Dadurch lassen sich Änderungen, Dispositionsmeldungen oder mobile Push-Mitteilungen schnell nachvollziehen, ohne jede Logdatei manuell durchsuchen zu müssen.


Funktionsweise

Das Script durchsucht alle Logdateien in einem angegebenen Ordner nach Zeilen der Form:

2025-11-11 14:57:16.022 INFO : Notification: sendNotification, planning: MFAG, Title: Baustelle UA Unterwinterthur - Erneuerung Gleis 42. Body: Neue Daten:
27.11.2025 Vormittags - 03.12.2025 Nachmittags 2. Disponiert. Recipients: M.Mustermann

und schreibt die wichtigsten Informationen in eine CSV-Datei mit folgenden Spalten:

SpalteBeschreibung
FileNameName der Logdatei
DateDatum und Uhrzeit des Logeintrags
PlanningPlanning-Code aus der Notification
TitleTitel der Benachrichtigung
RecipientEmpfänger der Nachricht
MessageDer eigentliche Nachrichtentext (Zeile nach „Neue Daten:“)

Voraussetzungen

  • Windows PowerShell 5.1 oder PowerShell 7+
  • Lesezugriff auf den Ordner mit den Logdateien (log_*.txt)

Verwendung

1️⃣ Script speichern

Lade das Script FindFCMNotifications.ps1 herunter oder kopiere den Inhalt in eine Datei gleichen Namens. Speichere es im gewünschten Arbeitsverzeichnis (z. B. C:\Trojahn-Horse\Tools).

2️⃣ Script starten

Standardverwendung:

.\FindFCMNotifications.ps1

→ durchsucht den Ordner, in dem das Script liegt,
→ schreibt das Ergebnis in FCMNotifications.csv im selben Ordner.

Mit eigenen Pfaden:

.\FindFCMNotifications.ps1 -InFolder "C:\Logs" -OutCsv "C:\Reports\Notifications.csv"

Hilfe anzeigen:

.\FindFCMNotifications.ps1 -Help

Beispielausgabe (CSV)

FileNameDatePlanningTitleRecipientMessage
log_2025-11-11.txt2025-11-11 14:57:16.022MFAGBaustelle UA Unterwinterthur - Erneuerung Gleis 42M.Mustermann27.11.2025 Vormittags - 03.12.2025 Nachmittags 2. Disponiert.

Die CSV-Datei kann direkt in Excel, LibreOffice Calc oder Power BI geöffnet und gefiltert werden.


Hinweise

  • Das Script verarbeitet alle Dateien, die mit log_ beginnen und auf .txt enden.
  • Wenn keine Treffer gefunden werden, bleibt die CSV leer.
  • Das Script ist rein lesend – es ändert keine Logdateien.
  • Zeichensatz: UTF-8, Trennzeichen ; (Excel-kompatibel).
  • Erweiterbar: z. B. für automatische Extraktion von Start-/Enddatum aus der Message.
  • Beispielhafte Anwendungsfälle: Auswertung von Benachrichtigungen über neue Einsätze, geänderte Zeiträume oder Push-Mitteilungen an mobile Geräte.

Hinweis. Kopieren von Logfiles via SSH


Autor & Copyright

Erstellt von Sven Trojahn
© 2025 Trojahn Horse GmbH – Alle Rechte vorbehalten.

War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren