Я хотел бы, чтобы мой скрипт Powershell обнаруживал, когда я подключаю USB-устройство. Я установил объекты групповой политики, чтобы заблокировать автоматическую установку 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-устройства еще не установлен на компьютере?