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
可以找到