【发布时间】:2014-10-14 15:52:02
【问题描述】:
我必须在我的 Web 项目中创建一个资源监控仪表板(如任务管理器)。我正在使用 WMI。我可以从Win32_PerfFormattedData_Tcpip_NetworkInterface 获得CurrentBandwidth 和BytesTotalPersec,但它返回7 个项目(任务管理器在网络选项卡中仅显示4 个项目)。我发现有些项目被禁用了;我可以在Win32_NetworkAdapter 中找到使用NetEnabled 启用的那些,但是我怎样才能加入这两个呢?如何像任务管理器一样显示网络信息?
我想获取任务管理器显示的网络信息(例如AdapterName、Utilization(为此我必须获取带宽和总发送/接收字节/秒)、Speed 和状态)。我可以使用Win32_PerfFormattedData_Tcpip_NetworkInterface 来获得其中的一些,而其他人可以使用Win32_NetworkAdapter 来获得。例如,我可以使用“Win32_PerfFormattedData_Tcpip_NetworkInterface”的BytesTotalPersec 成员获取所有网络的发送/接收字节/秒,但这会检索所有网络的(包括禁用的)数据。如何获取仅启用网络的发送/接收字节/秒测量值?
【问题讨论】:
-
请说明您的要求。你想加入什么?您无法访问哪些内容?
-
我更新了我的问题