我想监控来自 Hyper-V Android VM 的互联网流量。
通过运行Measure-VM Android
我可以从 VM 中检索静态信息,包括网络流量
VMName AvgCPU(MHz) AvgRAM(M) MaxRAM(M) MinRAM(M) TotalDisk(M) NetworkInbound(M) NetworkOutbound(M)
------ ----------- --------- --------- --------- ------------ ----------------- ------------------
Android 5007 1280 1536 1280 16384 279 6
我可以选择大部分静力学。就像运行(Measure-VM Android).AvgCPU
将返回 5007。但是命令(Measure-VM Android).NetworkInbound
并(Measure-VM Android).NetworkOutbound
不会返回任何值。我应该运行什么命令来正确检索值?
您遇到的问题是 Measure-VM 只返回一个名为
NetworkMeteredTrafficReport
. 该NetworkInbound
属性不存在,似乎是从NetworkMeteredTrafficReport
对象计算得出的。该
NetworkMeteredTrafficReport
对象看起来像这样:有关详细信息,请参阅通过 PowerShell 进行 Hyper-V VM 资源计量一文 ,但您可以使用 VM 网络适配器 ACL 测量来自或流向特定网络的网络。
使用 ACL,您可以计量特定子网或 IP 地址的网络流量。例如 :