Ich versuche derzeit, eine Möglichkeit zu finden, alle Verbindungen und Trennungen von USB-Geräten von allen Windows-Computern in unserem Netzwerk zu protokollieren . Diese Informationen müssen automatisch in einer Datei auf dem Computer protokolliert werden. Diese Datei kann dann von nxlog gelesen und zur Verarbeitung an unsere zentrale Protokollierungsplattform gesendet werden. Ich hatte gehofft, dass diese Informationen automatisch von Windows-Protokollen protokolliert werden, aber ich stellte fest, dass einige Informationen zu Wechseldatenträgern zwar in der Ereignisanzeige protokolliert werden, diese Informationen jedoch nur in begrenztem Umfang verfügbar sind und bei USB-Tastaturen und -Mäusen nicht erfasst werden verbunden und getrennt.
Nach einigem Graben stellte ich fest, dass nirsoft eine kleine Exe geschrieben hatte, die viel harte Arbeit leistet. USBLogView kann ohne Installation ausgeführt werden und protokolliert jedes Mal, wenn ein USB-Gerät eine Verbindung zum Computer herstellt oder trennt. Das Problem dabei ist, dass ich weder eine Möglichkeit sehe, dies als Dienst auszuführen, noch eine Möglichkeit sehe, die ausgegebenen Informationen automatisch in einer Protokolldatei zu protokollieren, obwohl Sie Protokolleinträge auswählen und manuell auswählen können in einer Protokolldatei gespeichert.
Ich könnte Gruppenrichtlinien verwenden, um eine lokale Kopie der exe-Datei zu erstellen und diese exe dann beim Start irgendwie zum Ausführen zu zwingen, aber das Hauptproblem, dass die Protokolle nicht automatisch in die Datei geschrieben werden können, muss noch behoben werden. Ich müsste auch sicherstellen können, dass der Benutzer das Programm nicht schließen kann. Dies ist möglich, wenn ich es selbst starte. Idealerweise ist es der beste Weg, es einzustellen, wenn es ausgeblendet ist und kein Tray-Symbol angezeigt wird up (aber wenn ich versucht habe, die versteckte Einstellung zu verwenden, scheint es mir, dass sie entweder im Hauptfenster angezeigt werden kann oder nur das Systray-Symbol anzeigt). Ich habe auf der Website nachgesehen, sehe aber keine Möglichkeit, das Programm mit Optionen aufzurufen, um es dazu aufzufordern. Ich habe nirsoft letzte Woche auch eine E-Mail geschickt, um zu sehen, ob sie einen Rat hatten, aber ich warte immer noch auf eine Antwort.
Hat jemand alternative Möglichkeiten, dies überhaupt zu tun? Anregungen oder Hilfe willkommen! Vielen Dank
Ich würde versuchen, ein Tool wie AutoIT zu verwenden.
Ein Forumsbeitrag, von dem dieser stammt, befindet sich im AutoIT-Forum hier: http://www.autoitscript.com/forum/topic/155213-detect-usb-devices-connected/?p=1121434
quelle
Verwenden
regedit
und schauen Sie in denregistry
Artikeln unter :HKLM:\SYSTEM\CurrentControlSet\Enum\USBSTOR\
. Für einige Details öffnen Sie PowerShell und führen Sie Folgendes aus:Oder schauen Sie hier in die Protokolldatei :
C:\Windows\inf\setupapi.dev.log
.Weitere technische Details finden Sie im Nicoles Blog .
quelle