gpt4 book ai didi

解析 Get-Counter 数据以获取值

转载 作者:行者123 更新时间:2023-12-02 14:22:03 25 4
gpt4 key购买 nike

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

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

Get-Counter -Counter "\Network Interface(Qualcomm Atheros AR9285 Wireless Network Adapter)\Bytes received/sec" -Continuous

它获取数据很好,但结果是这样的:

enter image description here

我可以使用 Get-Counter -Counter "\Network Interface(Qualcomm Atheros AR9285 Wireless Network Adapter)\Bytes received/sec" -Continuous | Format-Table -Property Readings 让它按照我想要的方式出现。但在我想要的值前面仍然有一个很长的路径名。

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

如何以合适的格式获取这些数据?

注意:目标是持续记录这些信息,然后在达到阈值时执行某些操作。如果我能让上述方法发挥作用,我就可以做到这一点,但如果有更好的方法来做到这一点,我非常乐意使用它。

最佳答案

通过管道传输到 Foreach-Object 并从 CounterSamples 属性获取值。 CounterSamples 是一个数组,值位于第一项:

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

关于解析 Get-Counter 数据以获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12183303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com