如何创建任务来重置虚拟硬盘设置?

如何创建任务来重置虚拟硬盘设置?

我有一个在 ESX 中运行的虚拟机池,它们的虚拟硬盘设置为独立/非持久模式。我不会深入探讨这样做的原因,只能说它对我们来说确实很有效。我需要定期将这些设置重置回标准持久模式,并希望通过脚本的计划任务自动执行此操作。有人知道怎么做吗?

答案1

每个虚拟机都有一个对应的 .vmx 文件,用于保存其配置信息。您需要针对特定​​虚拟机修改此文件,并根据要设置的配置添加/修改以下行之一:

scsi0:0.mode="independent-persistent"

或者

scsi0:0.mode="persistent"

更改将在客户机重启后生效。

另一种方法是,如果您通过 Powershell 使用 VI 工具包,则通过运行以下命令之一将变得更容易:

Get-Harddisk -VM MachineName| Set-HardDisk -Persistence IndependentPersistent

或者

Get-Harddisk -VM MachineName| Set-HardDisk -Persistence NonPersistent

后者可以通过批处理或直接在 Windows 中运行 PoSH 脚本来安排运行。至于在 Linux 中安排平面文件的修改,我不太清楚,我是 Windows 用户。我希望有人能告诉你这一点。

我希望我能给你指明正确的方向。

相关内容