Мне нужно отобразить значение, а также имя его источника в PowerCLI - PullRequest
0 голосов
/ 18 октября 2019

Я работаю над сценарием, чтобы получить значения, необходимые для проверки свойств и данных vCenter, автоматически с помощью сценария PowerShell.

В данный момент я нахожусь в точке, где я хочу получить среднее использование памяти:все хосты в% в виде значения в реальном времени из последней записи, так что вы как пользователь можете видеть все средние значения и проверять их следующим образом: если один хост умрет, другой или другой сможет заменить его, не используя более 100% памяти.

Это легкая часть, которую я использую:

Get-Vm |
    Get-Stat -Stat mem.usage.average -Realtime -MaxSamples 1 |
    select Value,Unit

и вывод

Value Unit
----
0,99 %
0,99 %

Мой желаемый результат будет выглядеть так

Name Value Unit
----- - ----
Test1 0,99 %
Test2 0,99 %

Я пытался включить

Get-Vm | select Name

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

1 Ответ

1 голос
/ 18 октября 2019

Get-Stat предоставляет вам Entity. Таким образом, вы можете использовать:

Get-Vm |
    Get-Stat -Stat mem.usage.average -Realtime -MaxSamples 1 |
    select Entity, Value,Unit
...