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 插入的日志?

相关内容