Ta sekcja zawiera wersjonowane notatki wydań dla różnych wydań modułu PowerShell DNSServer.DebugLogParser.
To wielostronicowy widok tej sekcji do wydrukowania. Kliknij aby wydrukować.
Historia wydań modułu
Wersjonowane notatki wydań modułu PowerShell DNSServer.DebugLogParser
Notatki o wydaniu v1.1.0 (2026-01-23)
Dodano
- NOWOŚĆ: Parametr ContextFilter do selektywnego parsowania logów
- Filtrowanie wpisów logów według typu kontekstu: PACKET (zapytania/odpowiedzi DNS), EVENT (zdarzenia serwera) lub Note (informacje diagnostyczne)
- Umożliwia skupienie analizy na określonych typach wpisów logów
- Domyślnie: All (obejmuje wszystkie typy kontekstu)
- Przykłady zastosowań: Skupienie się tylko na ruchu DNS, monitorowanie zdarzeń serwera, rozwiązywanie problemów diagnostycznych
- NOWOŚĆ: Pole Information w wyjściu CSV
- Zawiera szczegółowe informacje dla wpisów kontekstowych EVENT i Note
- Przykłady: “The DNS server has started.”, “Zone loading completed”, błędy gniazd, komunikaty o stanie wewnętrznym
- Zwiększa widoczność zdarzeń operacyjnych i diagnostyki serwera DNS
- Pole jest wypełniane, gdy Context to EVENT lub Note; puste dla wpisów PACKET
Zmiany
- BREAKING: Kolumna ComputerName jest teraz zawsze dołączana na końcu wszystkich rekordów wyjściowych
- Wcześniej: ComputerName był warunkowo dołączany na początku, gdy parametr był określony
- Teraz: ComputerName zawsze obecny jako ostatnia kolumna; pusty, gdy parametr nie jest określony
- Korzyść: Spójna struktura wyjścia ułatwia konsolidację logów z wielu serwerów i automatyczne przetwarzanie
- Wpływ: Istniejące skrypty analizujące pozycje kolumn lub oczekujące warunkowej obecności kolumny muszą zostać zaktualizowane
Dodano
- Filtrowanie kontekstu, aby skupić się na określonych typach wpisów logów (PACKET, EVENT, NOTE) za pomocą parametru ContextFilter
Ulepszenia
- Przebudowano komentarze pomocy dla Convert-DNSDebugLogFile dla lepszej jasności i zwięzłości
- Zaktualizowano opisy parametrów, aby były bardziej informacyjne i praktyczne
- Ulepszono dokumentację przykładów z bardziej skoncentrowanymi i praktycznymi przypadkami użycia
- Rozbudowano plik pomocy about_DNSServer.DebugLogParser, aby odzwierciedlał aktualną funkcjonalność
- Wzmocniono szczegółowość logowania verbose, aby dostarczać bardziej szczegółowe informacje o postępie podczas przetwarzania
v1.0.0 (2026-01-23)
Dodano
- Wersja początkowa
Convert-DNSDebugLogFile- Wydajny parser plików dziennika debugowania serwera DNS Windows- Parsuje wszystkie 15 standardowych pól z dzienników debugowania DNS do ustrukturyzowanego formatu CSV
- Obsługuje konfigurowalne delimitery CSV (domyślnie średnik)
- Opcjonalna kolumna ComputerName do konsolidacji dzienników z wielu serwerów
- Trzy tryby wyjścia: tylko dane CSV, tylko statystyki lub oba jednocześnie
- Podsumowania statystyczne agregujące aktywność według IP klienta, protokołu i typu zapytania
- Obsługa potoków do przetwarzania wsadowego wielu plików dziennika
- Walidacja nagłówka dla zapewnienia integralności danych (można pominąć w razie potrzeby)
- Opcjonalna automatyczna kompresja plików wyjściowych (format ZIP)
- Opcjonalne usuwanie plików źródłowych po pomyślnym przetworzeniu
- Kulturowo świadome parsowanie i formatowanie dat dla międzynarodowych serwerów DNS
- Optymalizacja pod kątem dużych plików (powyżej 100 MB) z użyciem strumieniowego I/O i efektywnych operacji na łańcuchach znaków
- Kompatybilny z PowerShell 5.1+ (edycje Desktop i Core)
- Obsługuje formaty dzienników Windows Server 2016+ oraz DNS Server 2012 R2 do 2025 roku