繁体   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