Как составить список типов устройств с помощью WMI?
-
22-09-2019 - |
Вопрос
Я использую WMI Code Creator для создания кода, помогающего составить список типов устройств, отображаемых в диспетчере устройств.Я пытаюсь обнаружить наличие отладчика, который отображается в диспетчере устройств как отдельный тип (например,В разделе «Мой компьютер» указаны следующие категории: «Компьютер», «Дисковые устройства», «Адаптеры дисплея», «Jungo».....Юнго тот, кого я хочу)
В Jungo отображаются PEMicro USB Multilink (i0) и PEMicro USB Serial Port (i1).Я просто пытаюсь убедиться, что устройство присутствует и обнаружено Windows, прежде чем продолжить.
Что такое правильное пространство имен?Это root\CIMV2?Если да, то какой класс и какие это будут свойства?
У меня нет опыта работы с WMI, поэтому дайте мне знать, какая дополнительная информация будет полезна.
Решение
Ознакомьтесь с примером фрагмента, в котором показаны все установленные устройства на вашем компьютере.
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_PnPSignedDriver",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_PnPSignedDriver instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "DeviceName: " & objItem.DeviceName
Next