Jason Yu
asked on
How to refer a resource pool on a vmware host in PowerCLI command
I am working on moving about 40 vms from one host to another one. There is a resource pool named "desktops" on both vmware host.
I can use this command to move the vm from one host to another. But I don't know how to move the vm to the resource pool on the destination host.
PowerCLI C:\Program Files (x86)\VMware\Infrastructur e\vSphere PowerCLI> Get-VM -Name LACT243 | Move-VM -Destination ca-vmhost11.lacare.org -RunAsync
Name State % Complete Start Time Finish Time
---- ----- ---------- ---------- -----------
RelocateVM_Task Running 0 02:14:47 PM
PowerCLI C:\Program Files (x86)\VMware\Infrastructur e\vSphere PowerCLI>
Is there a way I can designate the resource pool on a host on PowerCLI 6.0. like ca-vmhost11.lacare.org:res ourcepooln ame?
I am new to powerCLI, please advise, thank you.
I can use this command to move the vm from one host to another. But I don't know how to move the vm to the resource pool on the destination host.
PowerCLI C:\Program Files (x86)\VMware\Infrastructur
Name State % Complete Start Time Finish Time
---- ----- ---------- ---------- -----------
RelocateVM_Task Running 0 02:14:47 PM
PowerCLI C:\Program Files (x86)\VMware\Infrastructur
Is there a way I can designate the resource pool on a host on PowerCLI 6.0. like ca-vmhost11.lacare.org:res
I am new to powerCLI, please advise, thank you.
ASKER
If I moved the vm to that host, then I could use the following command to move the same host to the resource pool. I am kind of don't like these two steps method, can I do it in one step in the CLI.
thanks.
PowerCLI C:\Program Files (x86)\VMware\Infrastructur e\vSphere PowerCLI> Get-VM -Name LACT25 | Move-VM -Destination Desktops
Move-VM : 4/1/2015 2:27:14 PM Move-VM Access to resource settings on the host is restricted to the server that is managing it: '10.50.240.9'.
At line:1 char:23
+ Get-VM -Name LACT25 | Move-VM -Destination Desktops
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
+ CategoryInfo : NotSpecified: (:) [Move-VM], HostAccessRestrictedToMana gementServ er
+ FullyQualifiedErrorId : Client20_VMServiceImpl_Mov eIntoResou rcePool_Vi Error,VMwa re.VimAuto mation.ViC ore.Cmdlet s.Commands .MoveVM
Name PowerState Num CPUs MemoryGB
---- ---------- -------- --------
LACT25 PoweredOn 1 6.000
thanks.
PowerCLI C:\Program Files (x86)\VMware\Infrastructur
Move-VM : 4/1/2015 2:27:14 PM Move-VM Access to resource settings on the host is restricted to the server that is managing it: '10.50.240.9'.
At line:1 char:23
+ Get-VM -Name LACT25 | Move-VM -Destination Desktops
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Move-VM], HostAccessRestrictedToMana
+ FullyQualifiedErrorId : Client20_VMServiceImpl_Mov
Name PowerState Num CPUs MemoryGB
---- ---------- -------- --------
LACT25 PoweredOn 1 6.000
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
If I want to refer to the resource pool on the vcenter cluster, how can I do it?
thanks.
thanks.
You can specify any destination by name - storage volume, host, cluster, resource pool etc.
ASKER
if my cluster name is "Cluster7_windows" and the hostname is "ca-vmhost11" and resource poolname is "desktops"
How could I refer to the resource name in the powerCLI?
thanks.
How could I refer to the resource name in the powerCLI?
thanks.
One destination at a time.
First host in different cluster, then resource group.
https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Move-VM.html
First host in different cluster, then resource group.
https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Move-VM.html
ASKER
Got it, so there is no one step way, I have to move the vm into the cluster before I can put it into the resource pool on that cluster.
ASKER
got it, thank you guys.
ASKER
Name State % Complete Start Time Finish Time
---- ----- ---------- ---------- -----------
RelocateVM_Task Running 0 02:14:47 PM
PowerCLI C:\Program Files (x86)\VMware\Infrastructur
Move-VM : 4/1/2015 2:21:56 PM Move-VM The specified parameter 'Destination' expects a single value, but your name criteria 'Desktops' corresponds to multiple values.
At line:1 char:24
+ Get-VM -Name LACT246 | Move-VM -Destination Desktops
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidResult: (System.Collecti...dObject
+ FullyQualifiedErrorId : Core_ObnSelector_SelectObj
Move-VM : 4/1/2015 2:21:56 PM Move-VM VIContainer parameter: Could not find any of the objects specified by name.
At line:1 char:24
+ Get-VM -Name LACT246 | Move-VM -Destination Desktops
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (VMware.VimAutom...ner Destination:RuntimePropert
+ FullyQualifiedErrorId : Core_ObnSelector_SetNewPar
Move-VM : 4/1/2015 2:21:57 PM Move-VM Access to resource settings on the host is restricted to the server that is managing it: '10.50.240.9'.
At line:1 char:24
+ Get-VM -Name LACT246 | Move-VM -Destination Desktops
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Move-VM], HostAccessRestrictedToMana
+ FullyQualifiedErrorId : Client20_VMServiceImpl_Mov
PowerCLI C:\Program Files (x86)\VMware\Infrastructur