2009-10-20 47 views
3

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

在Jungo下,PEMicro USB多重连接(i0)和PEMicro USB串行端口(i1)出现。我只是试图在继续之前验证设备是否存在并被Windows检测到。

什么是适当的命名空间?它是根\ CIMV2吗?如果是这样,什么类,以及这是什么属性?

我没有以前的WMI经验,所以让我知道额外的信息会有帮助。

回答

4

签出显示计算机上所有已安装设备的示例片段。

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