powershell:如何偵測已卸載的USB設備?

powershell:如何偵測已卸載的USB設備?

我希望我的 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 插入的日誌?

相關內容