Dieser Abschnitt enthält versionierte Versionshinweise für die verschiedenen Veröffentlichungen des PowerShell-Moduls DNSServer.DebugLogParser.
Das ist eine für den Ausdruck optimierte Ansicht des gesamten Kapitels inkl. Unterseiten. Druckvorgang starten.
Versionsverlauf für das Modul
Versionierte Versionshinweise für das PowerShell-Modul DNSServer.DebugLogParser
Release notes v1.1.0 (2026-01-23)
Hinzugefügt
- NEU: ContextFilter-Parameter für selektives Log-Parsing
- Filtert Logeinträge nach Kontexttyp: PACKET (DNS-Anfragen/-Antworten), EVENT (Serverereignisse) oder Note (Diagnoseinformationen)
- Ermöglicht gezielte Analyse bestimmter Logeintragstypen
- Standard: Alle (beinhaltet alle Kontexttypen)
- Anwendungsfälle: Fokus nur auf DNS-Traffic, Überwachung von Serverereignissen, Fehlerbehebung bei Diagnosen
- NEU: Informationsfeld in der CSV-Ausgabe
- Erfasst detaillierte Informationen für EVENT- und Note-Kontexteinträge
- Beispiele: „The DNS server has started.“, „Zone loading completed“, Socket-Fehler, interne Statusmeldungen
- Verbessert die Sichtbarkeit von Betriebsereignissen und Diagnosen des DNS-Servers
- Feld wird gefüllt, wenn Kontext EVENT oder Note ist; bei PACKET-Einträgen leer
Geändert
- BREAKING: ComputerName-Spalte wird jetzt immer am Ende aller Ausgabedatensätze eingefügt
- Bisher: ComputerName wurde nur bedingt am Anfang eingefügt, wenn Parameter angegeben war
- Jetzt: ComputerName immer als letzte Spalte vorhanden; leer, wenn Parameter nicht angegeben
- Vorteil: Konsistente Ausgabe-Struktur erleichtert Zusammenführung von Logs mehrerer Server und automatisierte Verarbeitung
- Auswirkung: Bestehende Skripte, die Spaltenpositionen parsen oder bedingte Spalten erwarten, müssen angepasst werden
Hinzugefügt
- Kontextfilterung zur Fokussierung auf bestimmte Logeintragstypen (PACKET, EVENT, NOTE) über den ContextFilter-Parameter
Verbessert
- Überarbeitete Kommentar-Hilfe für Convert-DNSDebugLogFile für bessere Klarheit und Kürze
- Aktualisierte Parameterbeschreibungen, die informativer und praxisnäher sind
- Verbesserte Beispieldokumentation mit gezielteren und praktischeren Anwendungsfällen
- Erweiterte about_DNSServer.DebugLogParser-Hilfedatei, um aktuelle Funktionalität widerzuspiegeln
- Verbessertes ausführliches Logging für detailliertere Fortschrittsinformationen während der Verarbeitung
v1.0.0 (2026-01-23)
Hinzugefügt
- Erste Veröffentlichung
Convert-DNSDebugLogFile– Hochleistungsparser für Windows DNS-Server-Debug-Logdateien- Parst alle 15 Standardfelder aus DNS-Debug-Logs in ein strukturiertes CSV-Format
- Unterstützt anpassbare CSV-Trennzeichen (Standard: Semikolon)
- Optionale Spalte ComputerName zur Konsolidierung von Logs mehrerer Server
- Drei Ausgabemodi: Nur CSV-Daten, nur Statistiken oder beides
- Statistische Zusammenfassungen, die Aktivitäten nach Client-IP, Protokoll und Abfragetyp aggregieren
- Pipeline-Unterstützung für die Stapelverarbeitung mehrerer Logdateien
- Kopfzeilenvalidierung zur Sicherstellung der Datenintegrität (kann bei Bedarf umgangen werden)
- Optionale automatische Komprimierung der Ausgabedateien (ZIP-Format)
- Optionale Löschung der Quelldateien nach erfolgreicher Verarbeitung
- Kulturabhängige Datumsparsing- und Formatierung für internationale DNS-Server
- Optimiert für große Dateien (100 MB +) durch Streaming-I/O und effiziente String-Operationen
- Kompatibel mit PowerShell 5.1+ (Desktop- und Core-Editionen)
- Unterstützt Windows Server 2016+ und DNS-Server 2012 R2 bis 2025 Logformate