2013-11-22 38 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參數,看起來它應該做你所需要的。

相關問題