1
我正在编写一个使用WMI来确定哪个适配器用于互联网连接的VB脚本?例如 - 如果我有一个LAN和一块3G电路板,它需要告诉用户哪个连接。我知道一台机器可能有> 1的网络连接,但现在,我们假设1.使用WMI来确定哪些适配器连接到互联网
编辑: 好的,我该如何使用任何命令工具来做到这一点?鉴于喧嚣的沉默,我想这不适用于WMI。 :-)会跟踪打印工作吗?我不太熟悉跟踪。
在此先感谢您的帮助! 丰富
我正在编写一个使用WMI来确定哪个适配器用于互联网连接的VB脚本?例如 - 如果我有一个LAN和一块3G电路板,它需要告诉用户哪个连接。我知道一台机器可能有> 1的网络连接,但现在,我们假设1.使用WMI来确定哪些适配器连接到互联网
编辑: 好的,我该如何使用任何命令工具来做到这一点?鉴于喧嚣的沉默,我想这不适用于WMI。 :-)会跟踪打印工作吗?我不太熟悉跟踪。
在此先感谢您的帮助! 丰富
使用Win32_NetworkAdapterConfiguration的发现具有最低IPConnectionMetric网络设备,这将是用于互联网接入的第一个设备。
strComputer = "."
Set objWMIService = GetObject(_
"winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration")
metric = 500
description = ""
For Each objItem in colItems
If (objItem.IPConnectionMetric < metric AND objItem.IPConnectionMetric >= 0) then
metric = objItem.IPConnectionMetric
description = objItem.Description
End If
Next
Set WshShell = CreateObject("WScript.Shell")
WshShell.Popup(description)
用于访问WMI的VBScript例子可以在MSDN
可以找到