在powershell中使用netsh命令获取接收字节和发送字节

时间:2017-06-27 14:24:54

标签: powershell

未安装NetAdapter模块。我必须使用netsh命令获取流量(接收字节和发送方字节),如Get-NetAdapterStatistics命令。可能吗?请帮助

我不是安装新模块的管理员。

由于

1 个答案:

答案 0 :(得分:2)

根据评论,这不是一个很好的问题(你真的应该先尝试编写一些代码),但无论如何我都有一些建议。您可以在不成为管理员的情况下实际安装模块,只需使用:

Install-Module <modulename> -Scope CurrentUser

它会进入您个人资料下的Documents\WindowsPowerShell\Modules目录。

但是,如果您想在不使用该cmdlet的情况下尝试将这些值放入PowerShell对象中,则可以使用旧的DOS命令netstat /e并刮取文本结果以将其转换为对象:

$NetStat = (& netstat /e) -split '\s+'

$Stats = New-Object -TypeName PSObject -Property @{
    Sent = $NetStat[9]
    Received = $NetStat[8]
}

$Stats

返回:

Sent      Received  
----      --------  
256063580 1179546715