Скрипт из интернета около часа раскидывал 1200 ВМ по папкам и не смог поставить разрешения на корневые объекты, но в целом отработал нормально, думал вдруг у кого есть решение получше со всеми беспрактисами из PowerCLI Deep Dive
К моему посту был комментарий: Замечаний сразу несколько к этому посту:
1) При большом количестве ВМ командлет Get-VM будет работать медленно. Правильнее использовать Get-View -ViewType VirtualMachine.
2) Notes хранятся в vmx файле, поэтому их переносить отдельно не нужно. Они появятся при регистрации ВМ на новом vCenter.
3) Set-CustomFiled — deprecated. Правильнее использовать Set-Annotation -CustomAttribute
4) Существуют атрибуты, не видимые в интерфейсе клиента, которые могут быть присвоены папкам, кластерам, датацентрам и т.д. Их можно увидеть, вызвав (Get-View CustomFieldsManager).Field