Мера-объект для возврата INT - PullRequest
       0

Мера-объект для возврата INT

0 голосов
/ 03 октября 2018

Я уверен, что это простой вопрос, но я не могу понять его, так что вот так ...

Запуск ниже:

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

Он возвращает что-то вместестроки Среднее: 10.

Все, что мне нужно из этого, это цифра, и мне нужно это как INT.

Надеюсь, кто-то может помочь.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Приведите вашу переменную в int и используйте -ExpandProperty, чтобы расширить свойство и получить только значение

[int]$cpu = Get-wmiobject win32_processor |
             Measure-Object -property LoadPercentage -average |
             Select-Object -ExpandProperty average
0 голосов
/ 03 октября 2018

Вы возвращаете объект с одним свойством.Вам нужно удалить часть объекта из того, что возвращается.Либо используйте параметр -ExpandProperty (между выбором и усреднением), либо используйте пунктирную запись: (Get-WmiObject ... LoadPercent -average) .average

Для чего бы то ни было, вы не получите int,вы получите двойной.Должно быть хорошо, однако.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...