我正在尝试使用PowerShell获取网络统计信息,如下图的红色框所示。具体是“ Kbps网络I / O”号。
我希望使用本文中所示的计数器: Network Usage of Process Using Powershell
我还想知道网络I / O值是如何计算的,因为计算得出的“网络活动”列表的总数不等于下图所示显示的I / O值。
我尝试使用PowerShell的以下行来显示计数器,但它不返回显示的值(转换后)。仍然有很大的不同。
Get-Counter -Counter "\Network Interface(*)\Bytes Total/sec"
编辑
这里是网络I / O显示与计数器显示之间的比较。
while ($var -ne 100) {
$counter = Get-Counter -Counter "\Network Interface(*)\Bytes Total/sec"
$Bytes = [math]::Round($counter.CounterSamples[0].CookedValue,0)
$Kbps = [math]::Round(($Bytes * 8) / 1000,0)
$Kbps
}