如何使用 Windows cli 或 cmd 在 VMware Workstation 16 上启动和停止虚拟机,或使用任务计划自动化?

问题描述 投票:0回答:1

厌倦了在 Windows 计算机上使用图形用户界面 (GUI) 手动启动和停止 VMware Workstation 16 Pro 上的虚拟机 (VM),我正在寻找一种自动化解决方案来简化此过程。手动管理虚拟机可能非常耗时且容易出错,尤其是在处理多台计算机时。自动化不仅可以节省时间,还可以确保一致性并降低人为错误的风险。

最初,我尝试将 Bash 脚本与 VMware 命令结合使用。虽然这种方法在一定程度上发挥了作用,但并不像我希望的那样无缝。设置和执行需要大量的手动干预,在某种程度上违背了自动化的目的。因此,我开始探索更直接有效的方法来实现这个目标。

一个有前途的解决方案是使用 Windows 中的任务计划程序。通过安排任务,我可以在任何一天的指定时间自动启动和停止虚拟机,而无需任何手动输入。这种方法利用了 Windows 操作系统的内置功能,使其更易于实施和管理。

为了进行设置,我将创建在预定时间运行 VMware 命令的计划任务。这些任务可以配置为处理各种场景,例如在早上启动虚拟机并在晚上关闭它们。此方法提供了一种可靠且免提的方式来管理虚拟机,提高工作效率并确保虚拟机在需要时可用,无需人工干预。

vmware-workstation
1个回答
0
投票
  1. 在 Windows 环境变量中导出 C:\VMware\Vmwarestation\。

  2. 要启动虚拟机,请执行以下操作: vmrun -T ws start "path of the VM-machine.vmx"

  3. 要停止虚拟机,请执行以下操作: vmrun -T ws stop "path of the VM-machine.vmx"

  4. 为了自动化执行上面的命令。在 Windows 任务计划程序上创建一个 Bask 任务,并在操作选项中对程序/脚本选项使用此命令:“C:\Windows\System3

© www.soinside.com 2019 - 2024. All rights reserved.