powershell: ¿cómo detectar un dispositivo USB desinstalado?

powershell: ¿cómo detectar un dispositivo USB desinstalado?

Me gustaría que mi script de Powershell detecte cuando conecto un dispositivo USB. He configurado los GPO para bloquear la instalación automática de dispositivos USB.

Por ahora estoy usando este comando para detectar cuando un 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 {...} 

Pero probablemente porque el dispositivo no está instalado, el evento no se detecta y no sucede nada. ¿Qué tipo de consulta debo utilizar para detectar cuando un dispositivo USB está conectado incluso si el controlador del dispositivo USB aún no está instalado en la máquina?

Respuesta1

Parece que esta pregunta es un duplicado bastante cercano a la pregunta aquí:¿Dónde puedo encontrar registros sobre la inserción USB reciente en el Visor de eventos?

información relacionada