接続されている接続とそのIPアドレスを検出するVisual Basic 2010プログラムを作成しようとしています。たとえば、ワイヤレスとケーブルで接続すると、接続されているメディアとその IP アドレスの両方が表示されます。このコードは、WMI コード作成者から取得します
Dim strComputer = "."
Dim Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_NetworkAdapterConfiguration",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_NetworkAdapterConfiguration instance"
Wscript.Echo "-----------------------------------"
If isNull(objItem.IPAddress) Then
Wscript.Echo "IPAddress: "
Else
Wscript.Echo "IPAddress: " & Join(objItem.IPAddress, ",")
End If
その後、エラーメッセージが表示されました
'colItems' is not declared. It may be inaccessible due to its protection level.
私は間違っていますか?これが間違ったコードかどうかを誰かに教えてもらえますか?