vmware—从来宾系统中恢复到快照?
我有运行在vmware—从来宾系统中恢复到快照?,vmware,vmware-workstation,esxi,Vmware,Vmware Workstation,Esxi,我有运行在vmware ESXi和vmware workstation上的虚拟机 我需要在来宾内部执行“还原到快照” 我已经做了这么多的搜索,但到目前为止提出的所有解决方案都建议从“外部”进行搜索——要么是外部机器,要么是主机本身。 其他解决方法建议启用关闭电源时自动还原到快照事件 请不要向那个方向提出任何建议。我真的需要在客人内部执行它。例如: 按计划任务 作为批处理脚本(在完成某些其他任务后) 编辑: 这就是为什么我认为必须有某种方法来实现这一点的原因:在客户机内部有“vmare工具”作
vmware ESXi
和vmware workstation
上的虚拟机我需要在来宾内部执行“还原到快照” 我已经做了这么多的搜索,但到目前为止提出的所有解决方案都建议从“外部”进行搜索——要么是外部机器,要么是主机本身。
其他解决方法建议启用关闭电源时自动还原到快照事件 请不要向那个方向提出任何建议。我真的需要在客人内部执行它。例如:
- 按计划任务
- 作为批处理脚本(在完成某些其他任务后)
这就是为什么我认为必须有某种方法来实现这一点的原因:在客户机内部有“vmare工具”作为系统服务运行。因此,我希望该组件还公开一项功能,以触发主机/虚拟机监控程序将当前VM还原为快照。
如果目前无法实现此功能,则应将其作为新功能实现:)
如果当前无法“从内部”执行它:这也是一个“答案”…我最近确实做过这件事,请尝试以下方法:
Connect-VIServer <vCenter Server IP>
Set-VM <VM name> -Snapshot <Snapshot name> -Confirm:$false
-psc "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" "<path to your script>"
-psc“C:\Program Files(x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1”“”
该解决方案当然满足了以下要求:“我需要从来宾内部触发“恢复到快照”。“因为计划任务不仅正在启动,而且还从来宾操作系统内部运行,这也满足了您的其他要求,即“我确实需要从来宾内部执行它”。也许我不完全清楚您的要求,但是上面的每一个步骤(除#1外)都应该在您的来宾虚拟机上执行,或者您所说的“从虚拟机内部”执行。您能否解释一下上面的解决方案如何不满足要求?VM本身完全不知道它是虚拟化的,因此VM不能简单地调用ESX虚拟机监控程序来快照/恢复自身。这就是虚拟化的全部前提,即虚拟层对来宾操作系统是透明的。Opmet,我想我看不出在主机上启动快照的计划任务与通过vCenter启动快照之间的区别。也许你没有运行vCenter服务器?VMware工具主要提供性能和一些可管理性功能;它们不会解锁一组特殊的功能(至少在快照方面),这些功能允许您的VM请求恢复(这对安全性不利)。不过,它确实允许您在快照期间暂停VM的RAM。某些第三方软件允许您使用Microsoft VSS,因此您可能希望了解这一点。您找到解决方案了吗?
-psc "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" "<path to your script>"