任何人都可以告訴我如何獲取網絡適配器中的可用帶寬和IP地址。 首先我會告訴我做了什麼。我試着用Windows Management Instrumentation(WMI)查詢類Win32_PerfFormattedData和Win32_PerfFormattedData_Tcpip_NetworkInterface。 Win32_PerfFormattedData - 從這個類我可以獲得適配器的當前帶寬。 Win32_PerfFormattedData_Tcpip_NetworkInterface - 從這個類中,我可以獲得適配器中的IP地址。 問題是,我不知道如何找到兩者之間的關係如果我有多個網絡適配器在系統中,因爲我沒有找到這兩個類屬性之間的任何共同屬性。請幫我解決這個問題。歡迎提出建議如果有任何其他方式獲取當前帶寬和網絡適配器的IP地址。獲取適配器帶寬和可用IP地址
0
A
回答
0
改爲使用Win32_NetworkAdapter
和Win32_NetworkAdapterConfiguration
。這裏簡單的PowerShell腳本例子:
$objWMi = get-wmiobject -Query "Select * from Win32_NetworkAdapter where PhysicalAdapter = True"
foreach ($obj in $objWmi)
{
write-host "AdapterType:" $obj.AdapterType
write-host "Caption:" $obj.Caption
write-host "CommunicationStatus:" $obj.CommunicationStatus
write-host "Description:" $obj.Description
write-host "DeviceName:" $obj.DeviceName
write-host "MACAddress:" $obj.MACAddress
write-host "Speed:" $obj.Speed
write-host "Name:" $obj.Name
$config = get-wmiobject -Query "select * from Win32_NetworkAdapterConfiguration where InterfaceIndex = $($obj.InterfaceIndex)"
foreach($data in $config)
{
write-host "NetworkAddress:" $config.IPAddress
}
write-host
write-host "########"
write-host
}
在Windows 8和更高版本,你應該使用的Win32_NetworkAdapter
MSFT_NetAdapter
類代替。另外Win32_NetworkAdapterConfiguration
只返回IPv4配置數據。請參閱this瞭解更多信息。
相關問題
- 1. 使用C獲取IP地址和適配器描述#
- 2. 從適配器獲取DNS服務器IP地址?
- 3. 在Worklight適配器上獲取客戶端IP地址
- 4. 獲取IP地址
- 5. 獲取IP地址
- 6. 獲取IP地址
- 7. 獲取本地IP地址
- 8. 如何獲得網絡適配器的IP地址
- 9. https適用於本地IP地址,但不適用於帶本地IP地址的應用程序端口
- 10. 獲取IP地址的mac地址
- 11. 從Android應用獲取設備的MAC地址和IP地址
- 12. 獲取不帶服務器端語言的IP地址
- 13. C#從UWP上的連接的WiFi適配器獲取IP地址
- 14. 如何通過命令獲取Windows XP中特定適配器的IP地址
- 15. 獲取實際機器的IP地址
- 16. 獲取服務器IP地址
- 17. 獲取IP地址當前服務器
- 18. 如何獲取服務器IP地址?
- 19. 獲取服務器IP地址
- 20. 獲取ECS容器的IP地址
- 21. 使用Boost.Asio獲取本地IP地址
- 22. 從arp獲取IP地址
- 23. 如何獲取IP地址?
- 24. 在vb.net獲取IP地址
- 25. 從bssid獲取IP地址
- 26. 獲取我的IP地址
- 27. 如何獲取IP地址?
- 28. 獲取IP地址C#
- 29. 獲取多個IP地址
非常感謝 –