PowerCli - не может фильтровать виртуальные машины по свойству VMHost - PullRequest
0 голосов
/ 14 сентября 2018

Я впервые экспериментирую с PowerCli в своей среде VSphere. Я пытаюсь Get-Vm фильтровать результаты таким образом, и он работает нормально:

Get-Vm | где MemoryGB -eq "8"

но если я попробую тот же синтаксис, фильтруя по свойству VMHost, я не получу никакого результата:

Get-Vm | где VMHost -eq "10.0.0.30"

Но у меня на хосте 10.0.0.30 много машин, почему не работает? Я могу видеть это, если я использую этот синтаксис, который фильтрует вывод текста в конце:

Get-Vm | выберите имя, vmhost | findstr -i .30

что я делаю не так?

спасибо

1 Ответ

0 голосов
/ 15 сентября 2018

Свойство VMHost, на которое вы ссылаетесь, на самом деле является объектом VMHost, поэтому вам может потребоваться отфильтровать что-то вроде Get-VM | where {$_.VMHost.Name -eq '10.0.0.30'} для сравнения строк со строками.

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