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

我有一个运行在ESX中的虚拟机池,其虚拟硬盘驱动器设置为Indenpendant / Non-Persistent模式。 除此之外,我不会说这个工作对我们来说真的很好。 定期我需要重置这些设置回到标准的持久模式,并希望通过脚本的计划任务自动化。 有谁知道如何做到这一点?

每个虚拟机都有一个相应的.vmx文件来保存其configuration信息。 您需要为特定的VM修改此文件,并根据您要设置的configuration添加/修改以下行之一:

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的家伙。 我希望别人能填补你的空缺。

我希望我指出你正确的方向。