2013-12-20 1 views
2

Я использую теги для фильтрации VM/идентификации специальной конфигурации.powercli Get-VM NOT matching Tag

Get-VM -Tag TEST 

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

ответ

1

Как кажется, нет. Но использование другого цикла - не плохое решение.

Должно быть что-то вроде:

Get-VM -Name * | ?{$_.Tag -ne "Test"} 

Или, если VirtualMachine не имеет Tag свойство, вы должны попробовать с Get-View:

Get-View -Name * | ?{$_ .Tag -ne "Test"} | Get-VM 
+0

Hum я пропустил такой простой способ, спасибо! – anael

Смежные вопросы