3

WMI Code Creator を使用してコードを生成し、デバイス マネージャーに表示されるデバイスの種類を一覧表示しています。デバイス マネージャーに独自のタイプとして表示されるデバッガーの存在を検出しようとしています (たとえば、コンピューターの下に表示されます。カテゴリは、コンピューター、ディスク ドライブ、ディスプレイ アダプター、ジャンゴです。ジャンゴは私が使用するものです。欲しいです)

Jungo の下に、PEMicro USB Multilink (i0) と PEMicro USB Serial Port (i1) が表示されます。続行する前に、デバイスが存在し、Windows によって検出されていることを確認しようとしています。

適切な名前空間は何ですか? root\CIMV2 ですか? もしそうなら、どのクラスで、どのプロパティになりますか?

私は以前に WMI の経験がないので、役立つ追加情報を教えてください。

4

1 に答える 1

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
于 2009-10-21T09:34:03.003 に答える