首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Measure-返回INT的对象

Measure-返回INT的对象
EN

Stack Overflow用户
提问于 2018-10-04 02:43:13
回答 2查看 443关注 0票数 0

我相信这是一个很简单的问题,但是我想不出来,所以就这样吧……

运行以下命令:

代码语言:javascript
复制
$cpu = Get-wmiobject win32_processor | measure-object -property LoadPercentage -average | select average

它返回一些关于平均值的东西: 10。

我需要的只是一个数字,而且我需要它作为一个整数。

希望有人能帮上忙。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-10-04 02:49:34

你正在返回一个只有一个属性的对象。您需要删除返回内容的对象部分。或者使用-ExpandProperty参数(在select和average之间),或者使用点分符号:(Get-WmiObject ...LoadPercent -average).average

不管怎样,你不会得到一个整型,你会得到一个双精度型。不过,应该没问题。

票数 0
EN

Stack Overflow用户

发布于 2018-10-04 04:05:21

将您的变量转换为int,并使用-ExpandProperty展开该属性以仅获取值

代码语言:javascript
复制
[int]$cpu = Get-wmiobject win32_processor |
             Measure-Object -property LoadPercentage -average |
             Select-Object -ExpandProperty average
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52633770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档