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:
| Spalte | Beschreibung |
|---|---|
| FileName | Name der Logdatei |
| Date | Datum und Uhrzeit des Logeintrags |
| Planning | Planning-Code aus der Notification |
| Title | Titel der Benachrichtigung |
| Recipient | Empfänger der Nachricht |
| Message | Der 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)
| FileName | Date | Planning | Title | Recipient | Message |
|---|---|---|---|---|---|
| log_2025-11-11.txt | 2025-11-11 14:57:16.022 | MFAG | Baustelle UA Unterwinterthur - Erneuerung Gleis 42 | M.Mustermann | 27.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.txtenden. - 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
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren