Ich reorganisiere den Host und die Cluster und VMs und Vorlagen in vCenter. Ich möchte dies automatisch mit einem Skript tun. Mit dem Befehl Move-VM kann ich die VMs aus den Ressourcenpools in neue verschieben und in neue verschieben, aber ich muss die VMs auch in der Ansicht VMs und Vorlagen in neue Ordner verschieben. Ich kann den Ordner ich es mit diesem Befehl verschieben möchten erstellen:Wie verschiebt man eine VM in der VMs und Templates Ansicht mit PowerCLI?
$newVMFolder = (Get-View (Get-View -ViewType Datacenter -Filter @{"name"=$vmFolderLocation}).vmfolder).CreateFolder($newFolderName)
Dann, wenn ich diesen Befehl verwenden:
Move-VM -VM $vm -Destination $newVMFolder
ich diesen Fehler, ‚Kann nicht konvertieren„Ordner-gruppen- ... "Wert vom Typ" VMware.Vim.ManagedObjectReference ", um " VMware.VimAutomation.ViCore.Types.V1.Inventory.VIContainer ".
Jede Hilfe würde sehr geschätzt werden.
Ich bin neugierig, warum verwenden Sie die CreateFolder-Methode anstelle des Cmdlets "New-Folder"? Die Ausgabe von "New-Folder" sollte Ihnen den richtigen Objekttyp für den Befehl "Move-VM" geben. –