Obecnie próbuję znaleźć sposób na zarejestrowanie wszystkich połączeń i rozłączeń urządzeń USB ze wszystkich komputerów z systemem Windows w naszej sieci. Informacje te muszą zostać automatycznie zarejestrowane w pliku na komputerze, plik ten może następnie zostać odczytany przez nxlog, a następnie przesłany do naszej scentralizowanej platformy rejestrowania w celu przetworzenia. Miałem nadzieję, że te informacje zostaną automatycznie zarejestrowane przez dzienniki systemu Windows, ale stwierdziłem, że chociaż niektóre informacje na temat wymiennej pamięci USB wydają się logować w Podglądzie zdarzeń, są to dość ograniczone informacje i nie można ich odczytać, gdy klawiatury USB i myszy są podłączony i odłączony.
Po kilku kopaniach odkryłem, że nirsoft napisał małego exe, który wykonuje wiele ciężkiej pracy, USBLogView można uruchomić bez instalacji i rejestruje się za każdym razem, gdy urządzenie USB łączy się i rozłącza z maszyną. Problem polega na tym, że nie widzę sposobu, aby uruchomić to jako usługę, ani nie widzę żadnego sposobu, aby automatycznie rejestrował informacje, które wyprowadza do pliku dziennika, chociaż możesz wybrać wpisy dziennika i ręcznie wybrać je, aby były zapisany w pliku dziennika.
Mógłbym użyć zasad grupy, aby utworzyć lokalną kopię pliku exe, a następnie w jakiś sposób zmusić ten plik do uruchomienia podczas uruchamiania, ale główny problem związany z niemożnością automatycznego zapisania dzienników do pliku nadal musiałby zostać rozwiązany. Musiałbym także być w stanie upewnić się, że użytkownik nie jest w stanie zamknąć programu, co jest możliwe, gdy sam go uruchamiam, najlepiej ukrycie go i brak pokazywania ikony na pasku byłby najlepszym sposobem na jego ustawienie (ale kiedy próbowałem użyć ukrytego ustawienia, wydaje mi się, że można to wyświetlić w głównym oknie lub po prostu wyświetlać ikonę paska zadań). Spojrzałem na stronę internetową, ale nie widzę żadnego sposobu, aby wywołać program z opcjami, aby to zrobić. W zeszłym tygodniu wysłałem również e-mail do nirsoft, aby dowiedzieć się, czy mają jakieś porady, ale wciąż czekam na odpowiedź.
Czy ktoś ma w ogóle jakieś alternatywne sposoby? Wszelkie sugestie lub pomoc na powitanie! Dzięki
Spróbowałbym użyć narzędzia takiego jak AutoIT.
Wpis na forum, z którego pochodzi, znajduje się na forum AutoIT znajduje się tutaj: http://www.autoitscript.com/forum/topic/155213-detect-usb-devices-connected/?p=1121434
źródło
Użyj
regedit
i spojrzeć wregistry
pozycji poniżej:HKLM:\SYSTEM\CurrentControlSet\Enum\USBSTOR\
. Aby uzyskać szczegółowe informacje, otwórz PowerShell i uruchom:Lub szukać w pliku dziennika tutaj:
C:\Windows\inf\setupapi.dev.log
.Więcej szczegółów technicznych można znaleźć na blogu Nicoles .
źródło