如何从PowerShell中的资源监视器获取网络IO值

时间:2019-07-18 04:15:18

标签: windows powershell performancecounter network-monitoring

我正在尝试使用PowerShell获取网络统计信息,如下图的红色框所示。具体是“ Kbps网络I / O”号。

我希望使用本文中所示的计数器: Network Usage of Process Using Powershell

我还想知道网络I / O值是如何计算的,因为计算得出的“网络活动”列表的总数不等于下图所示显示的I / O值。

numbers

我尝试使用PowerShell的以下行来显示计数器,但它不返回显示的值(转换后)。仍然有很大的不同。

Get-Counter -Counter "\Network Interface(*)\Bytes Total/sec"

编辑

这里是网络I / O显示与计数器显示之间的比较。

Comparison

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
}

0 个答案:

没有答案