我使用WMI代码创建者来生成代码,以帮助列表中的类型的设备管理器中示出的设备。我试图检测调试器的存在昭示着了在设备管理器作为自己的类型(例如,我的电脑在上市之后,类别为计算机,磁盘驱动器,显示适配器,淳吾..... Jungo的是一个我想)

下的Jungo,PEMicro USB多重(I0)和PEMicro USB串行端口(I1)中显示。我只是想确认设备是否存在,并通过之前持续窗户检测。

什么是正确的命名空间?它是根\ 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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top