如何使用WMI列出设备类型?

时间:2009-10-20 20:01:09

标签: c# .net wmi device-manager

我正在使用WMI Code Creator生成代码,以帮助列出设备管理器中显示的设备类型。我正在尝试检测调试器的存在,该调试器显示在设备管理器中作为其自己的类型(例如,在我的计算机下列出,类别是计算机,磁盘驱动器,显示适配器,Jungo ..... Jungo是我的一个想)

在Jungo下,PEMicro USB Multilink(i0)和PEMicro USB串行端口(i1)出现。我只是想在继续之前验证设备是否存在并由Windows检测到。

什么是正确的命名空间?它是root \ CIMV2吗?如果是这样,那将是什么类,以及它将具有哪些属性?

我之前没有WMI经验,所以请告诉我哪些其他信息会有所帮助。

1 个答案:

答案 0 :(得分:6)

查看显示计算机上所有已安装设备的示例代码段。

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
相关问题