
我希望我的 Powershell 腳本能夠偵測我何時插入 USB 裝置。我已將 GPO 設定為阻止自動安裝 USB 裝置。
現在我使用此命令來偵測 USB 裝置何時插入:
$query = SELECT * FROM __InstanceOperationEvent WITHIN 5 WHERE TargetInstance ISA 'Win32_LogicalDisk' AND TargetInstance.DriveYpe=23
Register-WmiEvent -Query $query -SourceIdentifier RemovableDiskDetection -Action {...}
但可能是因為未安裝設備,因此未偵測到該事件並且什麼也沒有發生。即使電腦上尚未安裝 USB 裝置的驅動程序,我應該使用哪種查詢來檢測 USB 裝置何時插入?
答案1
看來這個問題與這裡的問題幾乎是重複的:在事件檢視器中哪裡可以找到有關最近 USB 插入的日誌?