我相信这是一个很简单的问题,但是我想不出来,所以就这样吧……
运行以下命令:
$cpu = Get-wmiobject win32_processor | measure-object -property LoadPercentage -average | select average它返回一些关于平均值的东西: 10。
我需要的只是一个数字,而且我需要它作为一个整数。
希望有人能帮上忙。提前谢谢。
发布于 2018-10-04 02:49:34
你正在返回一个只有一个属性的对象。您需要删除返回内容的对象部分。或者使用-ExpandProperty参数(在select和average之间),或者使用点分符号:(Get-WmiObject ...LoadPercent -average).average
不管怎样,你不会得到一个整型,你会得到一个双精度型。不过,应该没问题。
发布于 2018-10-04 04:05:21
将您的变量转换为int,并使用-ExpandProperty展开该属性以仅获取值
[int]$cpu = Get-wmiobject win32_processor |
Measure-Object -property LoadPercentage -average |
Select-Object -ExpandProperty averagehttps://stackoverflow.com/questions/52633770
复制相似问题