«

Win11 VMware 虚拟机自动 启动、关闭 脚本

逍遥客 发布于 阅读:128 电脑网络


添加到 Windows 自动启动(开机触发脚本)

  1. 测试脚本:双击AutoStartVMs.bat,确认所有虚拟机能正常启动(若启动失败,检查路径是否正确、VMware 服务是否运行);

  2. 加入开机启动:

实现电脑关机前自动运行Auto-停止-VMs.bat

方法1:通过「本地组策略编辑器」配置(适用于Windows专业版/企业版/教育版)

该方法是Windows官方推荐的“关机脚本”配置方式,优先级高且稳定:

  1. 打开本地组策略编辑器
    按下Win+R,输入gpedit.msc,点击“确定”打开组策略编辑器。
  2. 定位到关机脚本设置
    在左侧导航栏依次展开:
    计算机配置 → Windows 设置 → 脚本(启动/关机)
  3. 添加关机脚本
    • 双击右侧的「关机」选项,打开“关机属性”窗口;
    • 点击「添加」按钮,在“脚本名称”处点击「浏览」,找到并选择你的Auto-停止-VMs.bat文件(建议将脚本放在无空格的路径下,如C:\Scripts\Auto-停止-VMs.bat);
    • 无需填写“脚本参数”,直接点击「确定」保存设置。

方法2:通过「任务计划程序」配置(适用于所有Windows版本,含家庭版)

若你的系统是Windows家庭版(无组策略),可通过任务计划程序,触发“关机事件”时运行脚本:

  1. 打开任务计划程序
    按下Win+R,输入taskschd.msc,点击“确定”打开。
  2. 创建新任务
    • 点击右侧「创建任务」,在“常规”选项卡:
      • 名称填“关机前停止虚拟机”;
      • 勾选「以最高权限运行」(必须,否则无权限停止虚拟机);
      • 勾选「不管用户是否登录都要运行」。
    • 切换到「触发器」选项卡:
      • 点击「新建」,在“开始任务”处选择「在系统事件时」;
      • 日志选「系统」,源选「User32」,事件ID填1074(该ID对应“用户发起的关机/重启”事件);
      • 点击「确定」保存触发器。
    • 切换到「操作」选项卡:
      • 点击「新建」,“操作”选「启动程序」;
      • “程序或脚本”处点击「浏览」,选择你的Auto-停止-VMs.bat文件;
      • 点击「确定」保存操作。
    • (可选)切换到「设置」选项卡,勾选「允许按需运行任务」,点击「确定」完成配置。

关键注意事项

  1. 脚本路径必须正确:建议将Auto-停止-VMs.bat放在无空格、无中文特殊字符的路径下(如C:\VM_Scripts\Auto-停止-VMs.bat),避免系统无法识别路径。
  2. 测试脚本有效性:先手动双击Auto-停止-VMs.bat,确认能正常停止所有虚拟机后,再配置自动触发(避免脚本本身错误导致失效)。
  3. 权限验证:无论是组策略还是任务计划,都要确保脚本以管理员权限运行(组策略脚本默认以系统权限运行,任务计划需手动勾选“以最高权限运行”)。

配置完成后,可测试一次关机操作,检查虚拟机是否会被自动停止。

VMware 虚拟机自动启动关闭脚本.z...

win11 VMware win10

请先 登录 再评论