Jestem zobowiązany do rejestrowania czasu rozpoczęcia i zakończenia pracy. Czasami zapominam o tym i wpadłem na jasny pomysł, że sprawdzenie dziennika zdarzeń bezpieczeństwa pozwoli mi retrospektywnie ustalić swoje czasy.
Niestety dzienniki są znacznie większe, niż myślałem, i wyświetlenie ich w Podglądzie zdarzeń zajmuje trochę czasu. Próbowałem też filtrować dzienniki według daty i identyfikatora użytkownika, ale jak dotąd nie przyniosło to żadnych rezultatów.
Zakładając, że mój pomysł jest wykonalny, czy ktoś może przejść krok dalej, co powinienem zrobić, aby odzyskać potrzebne informacje?
AKTUALIZACJA:
Postępowałem zgodnie z instrukcjami @surfasb i doszedłem do punktu, w którym widzę tylko loginy, jednak niektóre z nich są logowaniem na poziomie systemu (tj. Innym niż człowiek). Chciałbym zobaczyć tylko moje „fizyczne” dane logowania (w dni powszednie byłyby tylko dwa lub trzy takie zdarzenia), a nie wszystkie inne rzeczy.
Próbowałem umieścić moją nazwę użytkownika Windows w polu, jak pokazano poniżej, używając obu domain\username
i tylko, username
ale to po prostu odfiltrowuje wszystko. Czy możesz pomóc
Proste rozwiązanie:
Ta metoda jest przydatna w przypadku dowolnego zdarzenia lub zestawu zdarzeń, które chcesz zarejestrować. Nie wymaga skomplikowanych zadań ani oprogramowania innych firm.
źródło
Miałem ten sam problem i udało mi się go rozwiązać, wykonując następujące czynności:
Odp .: Zainstaluj MyEventViewer (darmowy) i otwórz listę zdarzeń w tym programie.
Niestety, nie znalazłem sposobu filtrowania zdarzeń według opisu (a w opisie jest miejsce przechowywania nazwy logowania) w MyEventViewer, ale przynajmniej wyświetla opis w głównej tabeli.
B: Wyeksportuj tę tabelę do pliku log1.txt
C: Użyj zaawansowanego programu do wyszukiwania tekstu, aby wyodrębnić czasy logowania dla danego użytkownika.
Użyłem grep.
To jest format eksportowanych zdarzeń:
Najpierw wyodrębnij wszystkie próby logowania przez użytkownika XXX.
$ grep -B 4 "Logon attempt by: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon account: XXX" log1.txt > log2.txt
Spowoduje to odfiltrowanie prób logowania według użytkownika XXX i wydrukowanie go na log2.txt. -B Opcja 4 grep jest potrzebna, ponieważ szukane informacje (czas logowania) są przechowywane 4 linie powyżej linii zawierającej szukany wzorzec (nazwa użytkownika).
D: Wyodrębnij czasy logowania z log2.txt
$ grep "Time" log2.txt > log3.txt
Teraz log3.txt wyświetla wszystkie czasy logowania dla danego użytkownika:
Prawdopodobnie istnieje prostsze rozwiązanie, ale nie udało mi się go znaleźć, więc musiałem załatwić sprawę.
źródło
Spróbuj użyć karty filtru XML i podaj następujące informacje:
źródło