测量对象以返回INT

时间:2018-10-03 18:43:13

标签: powershell

我确定这是一个简单的问题,但我不知道,所以在这里...

运行以下内容:

$cpu = Get-wmiobject win32_processor | measure-object -property LoadPercentage -average | select average

它返回平均值:10。

我需要的只是数字,我需要它作为INT。

希望有人可以提供帮助。预先感谢。

2 个答案:

答案 0 :(得分:0)

您将返回具有单个属性的对象。您需要删除返回内容的对象部分。使用-ExpandProperty参数(在select和average之间),或使用点分表示法:(Get-WmiObject ... LoadPercent -average).average

对于它的价值,您将不会获得整数,您将获得双倍收益。应该没问题。

答案 1 :(得分:0)

int处添加变量,然后使用-ExpandProperty扩展属性以获取值

[int]$cpu = Get-wmiobject win32_processor |
             Measure-Object -property LoadPercentage -average |
             Select-Object -ExpandProperty average