我的主要开发环境是在强大的 Windows 10 Pro 主机(64GB 内存、16 核 i9、1TB SSD 等)上运行的 Ubuntu VM 来宾。这是迄今为止我拥有的最好的开发设置,但有一个例外:Windows Update 会定期重启我的机器。这意味着我失去了我在 VM 中所做的任何事情的状态,这很糟糕,以防我在调试会话中离开工作。
如何将 VMWare 配置为在(主机)操作系统指示关闭 VMWare 时自动拍摄快照?
我看到 VMWare 论坛中有各种脚本(看起来像 Powershell?),所以如果我收到 API 或 VMWare Powershell SDK,我可能可以一起破解一些东西,但如果这样当然会更顺畅功能已经内置。我发现的唯一设置涉及 VMWare 在客户机关机时对快照所做的事情(选项 -> 快照),而不是在主机关机时要做什么。
我认为将监视器挂接到 Windows 事件日志的系统部分会起到作用,但听起来相当复杂......
相关脚本提示
经过多次反复,我拼凑出一个解决方案并将其放在 GitHub 上。安装是半自动的:下载两个文件并右键单击一个 xml 文件。
脚本响应的 Windows 事件列表(从 Windows 事件日志中查看)如下:
脚本如下所示(截至 2019 年 9 月):
编辑: 我删除了以下事件,因为它导致了一些 问题: