【发布时间】:2013-06-27 15:30:39
【问题描述】:
我正在尝试获取一个 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 获取数据
【问题讨论】:
-
与对方匹配使用?那是哪一面?
标签: performance powershell wmi