【问题标题】:How can I move multiple VMs in parallel using powercli?如何使用 powercli 并行移动多个虚拟机?
【发布时间】: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


    【解决方案1】:

    Move-VM 有一个 -RunAsync 参数,看起来它应该可以满足您的需求。

    【讨论】:

      猜你喜欢
      • 2018-05-10
      • 2019-02-23
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      相关资源
      最近更新 更多