PowerCli - 无法通过VMHost属性筛选虚拟机

问题描述 投票:0回答:1

我正在VSphere环境中首次尝试PowerCli。我正在尝试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

我做错了什么?

谢谢

vmware vsphere powercli
1个回答
1
投票

您所指的VMHost属性实际上是VMHost对象,因此您可能必须过滤类似Get-VM | where {$_.VMHost.Name -eq '10.0.0.30'}的内容,以便进行字符串与字符串比较。

© www.soinside.com 2019 - 2024. All rights reserved.