Vmotion list of VM's from one host to another

Use this command in PowerCLI

Connect-VIServer -Server <IP of DNS name of Vcenter> -user <NETBIOSDomain\username> -password <password>

Get-VM -Name ( Get-Content C:\Temp\List.txt ) | Move-VM -Destination <dns.server.name>

 

The list.txt should contain a list of

VM.NameA

VM.NameB

etc...

Your may work with Wildcards if the Names are long

VM.lala*

VM.baba*

Etc..