# Rozwiązywanie problemów

LLMS index: [llms.txt](/v1.0.0.0/llms.txt)

---

## Najczęstsze problemy i rozwiązania

### „Plik nie jest prawidłowym plikiem dziennika debugowania DNS”

- Upewnij się, że konwertujesz rzeczywisty dziennik debugowania serwera DNS.
- Plik powinien zaczynać się od `Message logging started at` lub zawierać wpisy zapytań DNS.
- Jeśli jesteś pewien, że plik jest prawidłowy, ale nagłówek się różni, użyj `-SkipHeaderValidation`.

### Plik wyjściowy jest pusty lub niekompletny

- Potwierdź, że plik wejściowy zawiera prawidłowe wpisy dziennika.
- Niektóre dzienniki mogą zawierać tylko informacje nagłówkowe, jeśli nie wystąpiły zapytania.
- Sprawdź, czy plik dziennika nie jest uszkodzony i zawiera rzeczywiste dane zapytań.

### Przetwarzanie jest bardzo wolne

- Upewnij się, że masz wystarczającą ilość pamięci i dysk nie jest mocno obciążony.
- Rozważ przetwarzanie mniejszych plików dziennika.
- Rozważ użycie `-CompressOutput` z zaplanowanym przetwarzaniem, aby obsługiwać mniejsze partie.

### Błędy „Access denied”

- Uruchom PowerShell z odpowiednimi uprawnieniami do odczytu źródłowych plików dziennika i zapisu do katalogu docelowego.
- Pliki dziennika DNS mogą wymagać uprawnień administratora.

### Skompresowany plik wyjściowy jest większy niż oczekiwano

- Dzienniki z wieloma unikalnymi wartościami kompresują się mniej efektywnie; może to być normalne.
- Kompresja ZIP zazwyczaj nadal zapewnia znaczne zmniejszenie rozmiaru.

### Plik statystyk nie odpowiada oczekiwaniom

- Sprawdź, czy używasz `-OutputType Both` lub `-OutputType Statistic`.
- Statystyki to zagregowane liczby (grupowanie dzienne), więc wartości reprezentują sumy.

## Zgłaszanie problemów

Jeśli napotkasz problemy nieopisane tutaj:

1. Sprawdź, czy używasz najnowszej wersji modułu.
2. Przejrzyj Issues na GitHub pod kątem podobnych problemów.
3. Zbierz informacje diagnostyczne:
   - wersja PowerShell (`$PSVersionTable`)
   - wersja modułu (`Get-Module DNSServer.DebugLogParser`)
   - przykładowy plik dziennika (jeśli to możliwe)
   - pełny komunikat o błędzie i ślad stosu
4. Otwórz nowe zgłoszenie na GitHub z tymi szczegółami.
