2013-11-22 24 views
1

现在,我使用下面的脚本块到parrallel移动虚拟机:如何使用powercli并行移动多个虚拟机?

Start-Job -ScriptBlock { 
    Add-PSSnapin VMware.VimAutomation.Core 
    Add-PSSnapin VMware.VimAutomation.License 
    Add-PSSnapin VMware.DeployAutomation 
    Add-PSSnapin VMware.ImageBuilder 
    Connect-VIServer MyVIServer 
    Move-VM -VM $vm -Destination $TargetHost 
} 

这似乎不是非常有效的,而且完全不起作用(作业永远不会完成)。我不必每次都添加管理单元并连接到VIServer,但我不知道是否有解决办法。有什么办法可以同时移动多个虚拟机,并在完成时进行监控?

此外,每个虚拟机不一定会转到同一个ESX主机,因此我需要分别为每个虚拟机运行Move命令。

回答

1

Move-VM有一个-RunAsync参数,看起来它应该做你所需要的。

相关问题