0
我試圖讓網絡速度(網絡適配器速度)在Windows Server 2003 我就先用命令的速度:獲取網絡速度Windows 2003的CMD(批次)
wmic nic where "MacAddress is not null" get Name, Speed
但結果只包含適配器的名稱,速度列是空的。
還有其他方法可以找到它嗎?
謝謝!
我試圖讓網絡速度(網絡適配器速度)在Windows Server 2003 我就先用命令的速度:獲取網絡速度Windows 2003的CMD(批次)
wmic nic where "MacAddress is not null" get Name, Speed
但結果只包含適配器的名稱,速度列是空的。
還有其他方法可以找到它嗎?
謝謝!
答案是使用vbs腳本。
Dim strQuery, strQuery2, objLocator, objWMI, objItem, objItem2, colItems, colItems2, resultString, nicName
strQuery = "SELECT * FROM Win32_PerfFormattedData_Tcpip_NetworkInterface"
strQuery2 = "SELECT * FROM Win32_NetworkAdapter"
Set objLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMI = objLocator.ConnectServer(".", "root\CIMV2")
objWMI.Security_.ImpersonationLevel = 3
Set colItems2 = objWMI.ExecQuery(strQuery2, "WQL", 0)
Set colItems = objWMI.ExecQuery(strQuery, "WQL", 0)
resultString = ""
For Each objItem2 In colItems2
If objItem2.NetConnectionStatus = 2 Then
nicName = Mid(objItem2.Name, 1, 5)
resultString = resultString & objItem2.Name
For Each objItem In colItems
If Mid(objItem.Name, 1, 5) = nicName Then
resultString = resultString & " " & objItem.CurrentBandwidth & VbCrLf
End If
Next
End If
Next
Set objLocator = Nothing
Set objWMI = Nothing
Set colItems = Nothing
Set colItems2 = Nothing
WScript.Echo resultString
謝謝!
網卡是否連接?報告的「速度」是各個連接的速度,而不是適配器本身支持的最大速度。 – dxiv