我正在尝试获取一个 PowerShell 脚本来为我提供网卡名称、mac 和当前使用情况。以下是我的半工作概念。我只是不确定如何将用法与对方匹配。
$NetworkCards = [System.Net.NetworkInformation.NetworkInterface]::GetAllNetworkInterfaces() Foreach($NetworkCards 中的$Card){ if ($Card.NetworkInterfaceType -eq "以太网") { $统计 = $null 写入主机“名称:”$Card.Name 写主机 "Mac:" $Card.GetPhysicalAddress() $Statistics = $Card.GetIPv4Statistics() $统计 #$BytesTotalPersec = $Statistics.BytesTotalPersec #$CurrentBandwidth = $Statistics.CurrentBandwidth #$Math = (($BytesTotalPersec*8)/$CurrentBandwidth)*100 #$Math = [Math]::Round($Math,2) #Write-Host $Math } }
我知道 GetIPvStatistics 是错误的。我希望在一个完美的世界中从 Win32_PerfFormattedData_Tcpip_NetworkInterface 获取数据