我正在使用标签来过滤虚拟机/识别特殊配置。
Get-VM -Tag TEST
现在我想要获取所有与标签不匹配的虚拟机......有没有办法做到这一点,而无需额外的循环来删除与标签匹配的所有项目?
最佳答案
看起来,没有。但使用另一个循环并不是一个坏的解决方案。
应该是这样的:
Get-VM -Name * | ?{$_.Tag -ne "Test"}
或者,如果VirtualMachine
没有Tag
属性,您应该尝试使用Get-View
:
Get-View -Name * | ?{$_ .Tag -ne "Test"} | Get-VM
关于powershell - powercli Get-VM 不匹配标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20703583/