簡體   English   中英

如何使用PowerCLI在VM和模板視圖中移動VM?

[英]How to move a VM within VMs and Templates view using PowerCLI?

我要在vCenter中重新組織主機和群集以及VM和模板。 我想使用腳本自動執行此操作。 我可以使用Move-VM命令將VM從資源池移出並移到新池中,但是我還需要將VM移入VMs和Templates視圖中的新文件夾中。 我可以使用以下命令創建要移動到的文件夾:

$newVMFolder = (Get-View (Get-View -ViewType Datacenter -Filter @{"name"=$vmFolderLocation}).vmfolder).CreateFolder($newFolderName)

然后,當我使用此命令時:

Move-VM -VM $vm -Destination $newVMFolder

我收到此錯誤,“無法將類型“ VMware.Vim.ManagedObjectReference”的“ Folder-group -...”值轉換為類型“ VMware.VimAutomation.ViCore.Types.V1.Inventory.VIContainer”。

任何幫助將非常感激。

在VM和Templates視圖中,可能有一種比上面更簡單的方法來創建文件夾,但我只是添加了以下內容:

$newVMFolder = Get-Folder -Name $newFolderName -Type VM

創建文件夾后。

現在$ newVMFolder是庫存類型而不是托管對象,因此

Move-VM -VM $vm -Destination $newVMFolder

現在將其移至該文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM