VMware, Клонирующийся с POWERCLI с вложенной папкой

Я пытаюсь клонировать некоторые Виртуальные машины с помощью POWERCLI, но когда я установил целевое местоположение, у меня будет ошибка, "Не удалось найти Папку с именем"...

Моя папка estructure похожа: DC1\destfolder DC2\destfolder

Где имя папки назначения является тем же на каждом DCenter.

Я использую следующую команду New-VM - $VMdest Имени $VMorig-VM-VMHost $ESXhost - $ds Хранилища данных - $destFolder Местоположения-DiskStorageFormat тонкий-RunAsync

На переменной $destfolder я установил обеспечение полного пути, как "dc1\destfolder" или "dc1\vm\destfolder", но в обоих случаях у меня всегда есть ошибка, "Не удалось найти Папку"

Я также попытался использовать идентификатор Папки, но параметр "местоположения" не распознает его, потому что он использует имя.

Какая-либо идея?

С уважением

1
задан 27 July 2015 в 13:25
1 ответ

Согласно документации , параметр -Location для New-VM ожидает объект типа Папка .

Если вы передаете строку пути, это не сработает.

Вам нужно будет использовать Get-Folder с любым идентификатором папки ( Get-Folder -ID Folder-group-v30070 ) или имя самой папки ( Get-Folder destfolder ) для хранения объекта Folder, а затем передать его на New-VM .

Вы можете уточнить результаты Get-Folder , подключив к нему центр обработки данных, виртуальную машину или кластер или подключив его к Where-Object и проверив свойство Parent , чтобы убедиться, что это то, что вы ожидаете.

Если вы клонируете виртуальную машину и хотите поместить клон в ту же папку, что и источник, вы можете сделать что-то вроде:

New-VM -Name $VMdest -VM $VMorig -VMHost $ESXhost -Datastore $ds -Location (Get-Folder -ID (Get-VM $VMorig).FolderId) -DiskStorageFormat thin -RunAsync
1
ответ дан 4 December 2019 в 00:03

Теги

Похожие вопросы