Используйте команду Measure PowerShell для получения версий аппаратного обеспечения виртуальных машин vCenter

Я никогда не использовал команду PowerShell measure, но нашел ее довольно удобной и с ее помощью можно сделать мой код короче.

Сейчас я ищу, как получить отчет о количестве виртуальных машин и версии HW они бегут. При использовании последней версии vCenter 6.5 U2 и PowerCLI 10.1

вывод должен быть таким:

 v9         | 123
 v10        | 234
 v11        | 345
 v12        | 456
 v13        | 789

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

0
задан 28 May 2018 в 23:39
1 ответ

Вместо этого используйте командлет Group-Object. Он делает тяжелую работу. Пример (не тестировался, но должен быть верным):

Get-VM | Group-Object -Property Version | Select-Object -Property Name,Count

Или просто

Get-VM | Group-Object -Property Version -NoElement
0
ответ дан 24 November 2019 в 02:36

Теги

Похожие вопросы