Eu gostaria que meu script Powershell detectasse quando eu conectasse um dispositivo USB. Eu configurei os GPOs para bloquear a instalação automática de dispositivos USB.
Por enquanto estou usando este comando para detectar quando um dispositivo USB está conectado:
$query = SELECT * FROM __InstanceOperationEvent WITHIN 5 WHERE TargetInstance ISA 'Win32_LogicalDisk' AND TargetInstance.DriveYpe=23
Register-WmiEvent -Query $query -SourceIdentifier RemovableDiskDetection -Action {...}
Mas provavelmente porque o dispositivo não está instalado, o evento não é detectado e nada acontece. Que tipo de consulta devo usar para detectar quando um dispositivo USB está conectado mesmo que o driver do dispositivo usb ainda não esteja instalado na máquina?
Tags usb events powershell