【发布时间】:2013-11-22 19:28:08
【问题描述】:
现在,我正在使用以下脚本块来并行移动虚拟机:
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 命令。
【问题讨论】:
标签: powershell parallel-processing vmware powercli