| Termin | Definicja |
|---|---|
| Get-WinEvent – logi systemowe z filtrowaniem |
Czym jest Get-WinEvent i do czego służą logi systemowe z filtrowaniem
Najważniejszą cechą tego polecenia jest możliwość ograniczenia wyników już na etapie odczytu. Zamiast pobierać tysiące wpisów i dopiero później przeszukiwać je ręcznie, można wskazać interesujący dziennik, przedział czasu, poziom zdarzenia, identyfikator albo źródło. Takie podejście ułatwia ustalenie, co wydarzyło się przed awarią, po aktualizacji, po nieoczekiwanym restarcie lub w chwili utraty dostępu do urządzenia. Filtrowanie ma znaczenie również praktyczne, ponieważ zmniejsza ilość danych zwracanych przez konsolę i pozwala skupić uwagę na zdarzeniach związanych z konkretnym objawem. Przykładowe odczytanie kilku ostatnich zdarzeń z dziennika systemowego może wyglądać następująco: Wynik można następnie zawęzić według właściwości zdarzenia. Przydatne jest między innymi filtrowanie przez Kontekst techniczny i porównanie sposobów analizy zdarzeńW środowisku Windows zdarzenia są rozdzielane na różne dzienniki, między innymi
Do podstawowych filtrów należą między innymi:
Przydatne jest również formatowanie wyniku. Polecenie Typowe problemy, błędy i pułapki przy pracy z logamiJednym z częstych błędów jest utożsamianie każdego wpisu typu Drugą pułapką jest nieprawidłowe zawężenie czasu. Warto uwzględnić nieco szerszy przedział niż sama chwila awarii, ponieważ opóźnione komunikaty mogą zostać zapisane później, a przygotowanie do restartu lub utraty połączenia może rozpocząć się wcześniej. Należy także brać pod uwagę ustawienia czasu, strefę czasową i zmianę zegara systemowego. Gdy analizowany jest problem powtarzający się, pojedynczy krótki odcinek może nie wystarczyć do odróżnienia zdarzenia przypadkowego od regularnego wzorca. Problemy może sprawiać również brak uprawnień. Niektóre dzienniki, zwłaszcza związane z bezpieczeństwem, wymagają uruchomienia PowerShell z odpowiednim poziomem dostępu. Odczyt może wtedy zakończyć się komunikatem o odmowie dostępu albo zwrócić niepełny obraz sytuacji. Nie powinno się automatycznie przyznawać szerokich uprawnień bez ustalenia, jaki zakres jest potrzebny. Bezpieczniej jest najpierw sprawdzić nazwę dziennika, dostępne kanały i wymagania konkretnego źródła. Nie każdy komputer przechowuje dowolnie długą historię zdarzeń. Dzienniki mogą mieć ograniczony rozmiar, a starsze wpisy mogą zostać nadpisane. Intensywne czyszczenie logów utrudnia późniejszą diagnostykę, dlatego nie należy usuwać ich przed wykonaniem kopii lub zebraniem potrzebnych informacji. Należy też pamiętać, że treść komunikatu bywa zależna od wersji systemu, zainstalowanych składników i języka interfejsu. Wyszukiwanie wyłącznie po dosłownym tekście jest więc mniej trwałe niż użycie identyfikatora, dostawcy i czasu. W praktyce mogą pojawić się również błędy składni, niepoprawna nazwa dziennika albo filtr zwracający pusty wynik. Pusty rezultat nie zawsze oznacza brak zdarzeń. Przyczyną może być zbyt wąski przedział czasu, niewłaściwy dostawca, inny kanał niż oczekiwany lub brak uprawnień. Dobrym sposobem weryfikacji jest rozpoczęcie od prostego odczytu kilku ostatnich wpisów, sprawdzenie rzeczywistych nazw pól, a dopiero później rozbudowanie filtra. Przy analizie skryptowej warto jawnie obsługiwać sytuację, w której zdarzeń nie znaleziono, zamiast traktować ją jako dowód, że system działa prawidłowo. Kiedy trzeba zlecić diagnozę specjalistom - Get-WinEvent – logi systemowe z filtrowaniemSamodzielna analiza Przed przekazaniem sprzętu warto zanotować dokładny objaw, częstotliwość występowania oraz przybliżony czas zdarzenia. Można również zachować kilka wpisów obejmujących okres przed awarią i po niej, bez modyfikowania oryginalnych dzienników. Tak przygotowane informacje ułatwiają powiązanie komunikatów programowych ze stanem urządzeń, zasilaniem, temperaturą, pamięcią masową i konfiguracją sterowników. W przypadku problemów z poufnymi danymi należy ograniczyć przekazywany materiał do niezbędnego zakresu, ponieważ opisy zdarzeń mogą zawierać nazwy kont, ścieżki katalogów lub informacje o używanych programach. W Warszawie takie przypadki można przekazać do serwisu komputerowego, gdzie przed rozpoczęciem właściwych prac wykonywana jest darmowa diagnoza laptopa. Pozwala to zestawić wpisy z dzienników z objawami sprzętowymi i zachowaniem systemu, a następnie określić, czy przyczyny należy szukać w konfiguracji Windows, sterownikach, aplikacjach, nośniku danych czy innych podzespołach. Wnioski z logów powinny prowadzić do sprawdzalnej hipotezy i testu, a nie do wymiany elementów wyłącznie na podstawie jednego komunikatu. |