cmd如何管理vm虚拟机,VMware常用命令有哪些?

用cmd管理VM虚拟机,核心工具就是VMware自带的vmrun.exe,配合几条固定命令就能完成启动、关闭、挂起和快照操作,不用打开图形界面。

cmd管理vmware虚拟机命令:先找到vmrun工具

vmrun是VMware Workstation和VMware Player自带的一个命令行程序,藏在安装目录里,很多人找不到它,是因为VMware没有主动把它放进系统搜索路径。

exagear运行VMware虚拟机,死在无法以管理员身份运行
加载中
exagear运行VMware虚拟机,死在无法以管理员身份运行

以Windows系统为例,vmrun.exe通常位于:

  • VMware Workstation Pro默认路径:C:Program Files (x86)VMwareVMware Workstationvmrun.exe
  • VMware Player默认路径:C:Program Files (x86)VMwareVMware Playervmrun.exe

如果安装时改过目录,就去对应的VMware文件夹下找,直接在资源管理器搜索vmrun.exe也能快速定位。

把vmrun加入系统PATH后,才能在任意cmd窗口直接输入vmrun调用,步骤如下:

  • 右键“此电脑”,选择“属性”
  • 点击“高级系统设置”
  • 点击“环境变量”
  • 在“系统变量”区找到Path,双击编辑
  • 新建一条,粘贴vmrun.exe所在文件夹路径
  • 保存后关闭所有旧cmd窗口,重新打开一个cmd
  • 输入vmrun并回车,如果出现一长串用法说明,说明配置成功

配置PATH这一步,相当一部分用户会忘记重新打开cmd,导致误以为配置失败,旧cmd窗口不会自动刷新环境变量,必须重新打开。

vmrun命令详解:从启动虚拟机到批量管理

vmrun的基本语法并不复杂,固定格式如下:

vmrun [选项] 命令 虚拟机路径 [参数]

常用选项只有三个:

  • -T:指定虚拟机类型,本地使用一般填ws(Workstation)或player
  • -gu:客户机系统的用户名,用于需要登录的操作
  • -gp:客户机系统的密码,与-gu搭配使用

虚拟机路径必须写完整,用双引号包住,指向.vmx文件,比如"D:VMwin10win10.vmx"

核心命令对照表:

cmd如何管理vm虚拟机,VMware常用命令有哪些?

操作 命令示例
启动虚拟机 vmrun -T ws start "D:VMwin10win10.vmx"
软关闭虚拟机 vmrun -T ws stop "D:VMwin10win10.vmx" soft
强制关闭虚拟机 vmrun -T ws stop "D:VMwin10win10.vmx" hard
挂起虚拟机 vmrun -T ws suspend "D:VMwin10win10.vmx"
恢复挂起的虚拟机 vmrun -T ws start "D:VMwin10win10.vmx"
列出运行中的虚拟机 vmrun list
创建快照 vmrun -T ws snapshot "D:VMwin10win10.vmx" 快照名
恢复快照 vmrun -T ws revertToSnapshot "D:VMwin10win10.vmx" 快照名
删除快照 vmrun -T ws deleteSnapshot "D:VMwin10win10.vmx" 快照名

cmd启动vmware虚拟机命令的几种变体

cmd启动vmware虚拟机命令并不只有vmrun一种,常见变体还有:

  • 直接用VMware主程序启动:vmware.exe -x "D:VMwin10win10.vmx"
    这种方式会同时打开VMware的图形窗口,适合本机调试或需要看到虚拟机屏幕的场景。
  • 用vmrun后台启动:vmrun -T ws start "D:VMwin10win10.vmx"
    关闭cmd窗口后虚拟机仍会继续运行,适合脚本调用和无人值守场景。
  • 将启动命令写入bat文件,放进Windows启动文件夹,可以实现登录系统后自动启动指定虚拟机。

批量管理虚拟机时,可以先准备一个文本文件,每行放一个.vmx路径,再用for循环逐行读取执行,这样一条命令就能同时启动或关闭多台测试机。

Windows cmd控制虚拟机:启动、关闭命令场景实操

Windows cmd控制虚拟机的典型场景,是开发测试人员每天需要启动同一套测试环境,手动打开VMware再点击开机很浪费时间,写成bat文件就快得多。

启动虚拟机的bat文件示例:

@echo off
"C:Program Files (x86)VMwareVMware Workstationvmrun.exe" -T ws start "D:VMtesttest.vmx"

保存为start_vm.bat,双击即可运行,如果需要定时启动,把bat文件加入任务计划程序,设置每天几点执行。

关闭虚拟机时要注意soft和hard的区别:

  • soft:向虚拟机系统发送关机信号,相当于正常关机,前提是客户机里安装了VMware Tools,否则信号无法送达。
  • hard:直接切断虚拟机电源,相当于拔掉物理机电源,只在系统死机或无响应时使用。

日常运维中,优先使用soft,避免数据丢失或文件系统损坏。

用cmd批量创建快照

批量操作的核心仍然是for循环,假设虚拟机路径列表存在

cmd如何管理vm虚拟机,VMware常用命令有哪些?

vm_list.txt中,每行一个完整路径,批量创建快照的命令可以写成:

for /F "tokens=" %%i in (vm_list.txt) do vmrun -T ws snapshot "%%i" backup_2026

执行后,列表中的每台虚拟机都会生成名为backup_2026的快照,同样的思路可以迁移到批量启动、批量关闭等场景。

免费虚拟机管理命令对比:VMware与VirtualBox命令行差异

免费虚拟机管理命令对比,绕不开两个主流工具:VMware的vmrun和VirtualBox自带的VBoxManage,两者都能用cmd控制虚拟机,但语法差异较大。

核心命令对比表:

功能 VMware vmrun VirtualBox VBoxManage
启动虚拟机 vmrun -T ws start "D:vm.vmx" VBoxManage startvm "虚拟机名" --type headless
关闭虚拟机 vmrun -T ws stop "D:vm.vmx" soft VBoxManage controlvm "虚拟机名" acpipowerbutton
强制关机 vmrun -T ws stop "D:vm.vmx" hard VBoxManage controlvm "虚拟机名" poweroff
创建快照 vmrun -T ws snapshot "D:vm.vmx" 快照名 VBoxManage snapshot "虚拟机名" take "快照名"
列出运行中的虚拟机 vmrun list VBoxManage list runningvms

VMware Workstation Pro是商业软件,vmrun功能完整,VMware Player免费版也带vmrun,但部分高级功能比如命令行快照可能受限,VirtualBox完全免费,VBoxManage命令行功能齐全,而且跨平台支持较好。

如果只是本地测试或个人学习,VirtualBox的免费方案在命令管理上并不弱,如果公司环境已经在用VMware Workstation,继续用vmrun更省钱,不需要额外迁移。

cmd远程管理虚拟机:网络环境下的命令注意事项

cmd远程管理虚拟机,实际生产环境里通常不是直接在VMware里配置远程参数,而是先远程登录宿主机,再在远程cmd中执行vmrun。

常见做法有两种:

  • Windows宿主机开启远程桌面,从本地电脑远程登录后打开cmd窗口,执行vmrun命令。
  • Linux或Windows宿主机开启SSH服务,通过SSH客户端连接后执行命令行操作。

远程执行时要注意几个坑:

  • 虚拟机路径必须使用宿主机上的绝对路径,不能用本地电脑的路径。
  • cmd如何管理vm虚拟机,VMware常用命令有哪些?

  • cmd窗口需要以管理员权限运行,否则可能遇到权限不足的问题。
  • 如果虚拟机存储在共享文件夹或NAS上,路径要写成UNC路径,比如\192.168.1.100vmwin10.vmx
  • 防火墙需要放行远程桌面端口3389或SSH端口22,否则远程连接会被拦截。

行业共识认为,命令行管理虚拟机的最大优势在于可脚本化和批量执行,远程场景下,把vmrun命令封装成脚本,能显著减少重复登录图形界面的操作。

cmd管理虚拟机常见报错与排查

用cmd操作虚拟机时,报错信息往往比图形界面更直接,常见问题有以下几类:

  • 提示“vmrun不是内部或外部命令”:PATH没有配置好,或者旧cmd窗口没关,重新检查环境变量,打开新cmd再试。
  • 提示“Error: Cannot connect to virtual machine”:虚拟机路径写错,或者.vmx文件不存在,检查路径是否完整,文件名是否包含空格和引号。
  • 提示“The virtual machine is busy”:上一项操作还没结束,虚拟机正在处理其他指令,等待几秒后重试,或者在任务管理器中结束残留的vmware-vmx.exe进程。
  • 快照创建失败:磁盘剩余空间不足,或者虚拟机处于运行状态且磁盘正在被占用,先关闭虚拟机或清理磁盘空间再重试。

排查思路和图形界面一致,主要看路径、权限、进程状态,命令行报错信息通常会把原因直接打印出来,比图形界面更容易定位。

cmd如何管理vm虚拟机常见问题解答

cmd管理vmware虚拟机需要付费吗?

VMware Workstation Pro是商业软件,vmrun命令随软件提供,购买后即可使用,VMware Player免费版也包含vmrun,但快照等部分命令行功能可能受限,VirtualBox完全免费,VBoxManage命令功能齐全,是免费方案中的常用选择。

cmd关闭虚拟机用soft还是hard?

soft依赖VMware Tools,会向系统发送正常关机信号,适合日常关闭,hard相当于直接断电,只在系统无响应时使用,日常运维优先soft,能减少文件系统损坏风险。

cmd如何管理vm虚拟机快照?命令行能批量打快照吗?

使用vmrun snapshot创建快照,vmrun revertToSnapshot恢复快照,vmrun deleteSnapshot删除快照,批量操作可以配合for循环读取虚拟机路径列表,逐个执行快照命令,多数情况下,批量快照脚本能覆盖几十台虚拟机,执行速度取决于磁盘性能和虚拟机数量。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/662530.html

(0)
golf域名为何值钱,购买时有哪些注意事项?
上一篇 2026年9月17日 11:45
Win10时间服务器在哪里设置,电脑时间同步失败怎么办
下一篇 2026年9月17日 11:48

相关推荐

  • 防火墙并网络吞吐量

    在网络架构的核心地带,防火墙如同一位尽职的守卫,保护着企业数字资产的安全边界,当这位守卫过于谨慎或配置不当,就可能成为网络“高速公路”上的瓶颈,显著影响网络吞吐量——即单位时间内成功通过网络传输的数据总量,理解并优化防火墙对吞吐量的影响,是构建高效、安全网络的关键,防火墙配置、处理能力、安全策略深度以及部署架构……

    2026年2月5日
    12630
  • 我的世界有哪些服务器上线领钻石,怎么领取?

    目前MC(我的世界)服务器中,上线领钻石的福利主要集中在模组服、生存服和小游戏服,其中以简米科技和酷番云托管的服务器最为稳定可靠,玩家领取后几乎不会出现回档或丢包情况,为什么上线领钻石成为服务器常态玩家心理与运营策略的碰撞你刚进一个服务器,背包里就多出几十颗钻石,这种感觉确实让人上瘾,服务器运营方之所以愿意送钻……

    2026年8月18日
    1100
  • 服务器怎么搭建自己的云盘,私有云盘搭建教程

    在数字化办公与数据存储需求日益增长的今天,构建私有云存储已成为个人与企业追求数据主权、保障隐私安全的核心解决方案,相比于公有云服务,利用闲置或专业的硬件资源进行服务器搭建自己的云盘,不仅能够实现数据的完全自主掌控,还能通过灵活的配置满足特定场景下的性能与功能需求,这一方案的核心优势在于消除了第三方审查的风险,提……

    2026年2月27日
    15900
  • 服务器干嘛的?服务器主要用途有哪些?

    服务器是网络环境中的高性能计算机核心,它负责存储、处理和传输数据,为各类网络应用提供计算资源与服务支持,是互联网运转的物理基础,服务器就是网络的“大脑”与“仓库”,它全天候响应终端设备的请求,确保网站、应用程序及数据存储的稳定运行,核心功能解析:服务器到底在做什么服务器的工作内容可以概括为“听、算、存、传”四个……

    2026年4月9日
    8100
  • 临沂直播基地租大带宽服务器月租费用怎么算,多少钱

    临沂直播基地租大带宽服务器的月租费用没有固定标准,主要取决于你需要的带宽大小、选择独享还是共享、以及机房线路等级,通常从每月几千元到数万元不等,核心是根据实际并发直播流码率来精确计算,避免浪费或带宽不足,很多直播基地的负责人第一次询价时,只甩一句“大带宽服务器多少钱一个月”,然后拿到一堆报价,反而更懵了,月租费……

    2026年8月11日
    1400
  • 个人买东西网站源码哪里买?个人建站源码免费资源

    个人买东西网站源码通常指基于WordPress+WooCommerce或开源电商框架搭建的独立站系统,适合个人创业者以低成本实现商品展示与在线交易闭环,在2026年的数字商业环境中,个人创业者不再依赖第三方平台的流量施舍,而是倾向于构建属于自己的私域流量池,选择一套合适的个人买东西网站源码,是这一转型的第一步……

    2026年6月21日
    2510
  • 网维系统服务器有哪些?,哪个配置性价比高?

    网维系统服务器是网吧、电竞酒店、企业无盘办公等场景的核心管理中枢,当前主流方案集中在云更新、网维大师、绿化大师、易乐游四大平台,配套服务器通常采用双万兆网卡、企业级SSD与ECC内存的专用硬件,网维系统服务器的核心分类网维系统服务器按功能角色可分为管理服务器、镜像存储服务器和游戏更新服务器三类,管理服务器负责终……

    2026年9月2日
    1000
  • python daterange怎么用?python date range生成日期列表

    在 Python 中,date_range 并不是一个内置的标准函数或模块,你可以使用 pandas 库中的 pd.date_range() 函数来生成一个日期范围,如果你只是想处理日期范围而不需要 pandas,你也可以使用标准库 datetime 来实现类似的功能,下面我将分别介绍这两种方法:使用 pand……

    2026年7月9日
    11900
  • 服务器存储常用RAID技术有哪些,怎么选?

    服务器存储中常用的RAID技术包括RAID 0、1、5、6、10、50、60等,其中RAID 5和RAID 10在生产环境中应用最广,前者兼顾空间与性能,后者侧重冗余与速度, RAID通过将多块硬盘组合为逻辑单元,在性能、容量和可靠性之间取得平衡,是服务器存储架构的核心,无论数据库、虚拟化还是文件共享,RAID……

    2026年8月1日
    1200
  • 家庭电竞服务器怎么选才合适,哪款性价比最高

    游戏联机服务器、云游戏串流服务器、电竞训练服务器,落地形式可以是自建迷你主机、NAS改造,也可以直接租用持牌IDC云主机,如果追求外网低延迟联机和长期在线,租用云电竞服务器综合体验更稳,家庭电竞服务器到底指什么不少人一听到“家庭电竞服务器”,第一反应是买一台配置高的电脑放在家里,家庭电竞服务器按用途可以拆成三种……

    2026年9月14日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注