Parsing 解析Get Counter数据以仅获取值

Parsing 解析Get Counter数据以仅获取值,parsing,powershell,powershell-2.0,Parsing,Powershell,Powershell 2.0,我想获取计算机在某个时间间隔内发送/接收的总字节数 Powershell有一个方便的cmdlet,可以让我访问该信息(高通Atheros AR9285无线网络适配器是我接口的名称): Get Counter-Counter”\网络接口(高通Atheros AR9285无线网络适配器)\每秒接收字节数”-连续 它可以很好地获取数据,但结果如下: 我可以用get Counter-Counter”\Network Interface(高通Atheros AR9285无线网络适配器)\Bytes re

我想获取计算机在某个时间间隔内发送/接收的总字节数

Powershell有一个方便的cmdlet,可以让我访问该信息(高通Atheros AR9285无线网络适配器是我接口的名称):

Get Counter-Counter”\网络接口(高通Atheros AR9285无线网络适配器)\每秒接收字节数”-连续

它可以很好地获取数据,但结果如下:

我可以用
get Counter-Counter”\Network Interface(高通Atheros AR9285无线网络适配器)\Bytes received/sec”-Continuous | Format Table-Property reads来实现我想要的结果,但在我想要的值前面仍然有一个很长的路径名

此外,如果我尝试将输出设置为某个变量,则不会完成任何赋值(变量保持为null)

我怎样才能以合适的格式获取这些数据


注意:目标是记录这些信息,然后在达到阈值时采取措施。如果我能让上面的方法发挥作用,我可以这样做,但是如果有更好的方法,我非常乐意使用它。

管道到每个对象的
并从CounterSamples属性获取值。CounterSamples是一个数组,其值位于第一项中:

Get-Counter -Counter "\Network Interface(Qualcomm Atheros AR9285 Wireless Network Adapter)\Bytes received/sec" -Continuous |
Foreach-Object {$_.CounterSamples[0].CookedValue}

有没有办法存储这些值?当然,只需将其分配给一个变量。
$test=Get Counter-Counter“\Network Interface(Qualcomm Atheros AR9285无线网络适配器)\Bytes received/sec”-Continuous | Foreach对象{$\uu.CounterSamples.CookedValue[0]}
将测试保留为Null我正在v3上测试,它可以工作,但我可能以错误的顺序编写了它,请改为尝试:$\u0.CounterSamples[0]。CookedValue如果可以工作,我将更新线程。另外,我如何在windows 8上获得v3?