获取 WMIC 接收/发送的字节数以匹配 Windows 网络状态界面中的计数

获取 WMIC 接收/发送的字节数以匹配 Windows 网络状态界面中的计数

我正在使用以下 WMIC 查询来cmd获取通过网络发送/接收的字节数:

wmic path Win32_PerfRawDataTcpip_NetworkInterface get BytesReceivedPersec, BytesSentPersec

我的目标是让计数与网络连接以太网状态中显示的发送/接收字节数相匹配。这是我尝试匹配的网络接口值的屏幕截图:

网络状态活动界面截图

问题是,每当我运行 WMIC 命令时,我收到的字节数都会略高于网络状态界面中显示的计数值。

我正在看WMIC 文档在这里,它表示返回的字节值包括帧字符以及字节数。所以...

  1. 添加框架字符是否会导致 WMIC 查询返回比网络活动接口更高的值?
  2. 如果是这样,是否可以使用 WMIC 或类似的命令行工具查询框架字符,以便从 WMIC 发送/接收计数中减去它们,以匹配网络活动值?

答案1

已经太晚了但是... 该课程的正确名称是Win32_PerfRawData_Tcpip_NetworkInterface

要获取可用的类别和计数器,您可以按照以下步骤操作:

  1. 跑步%windir%\system32\wbem\wbemtest.exe
  2. 推送Connect和输入root\cimv2
  3. 推送Open Class...并输入Win32_PerfRawData(或任何已知类)。
  4. Derived。双击选择所需的类别。
  5. 设置Hide system properties标志,下面您将看到可用的道具。

相关内容