使用计划任务为 VMware VM 添加 RAM?

使用计划任务为 VMware VM 添加 RAM?

我需要在生产环境中向 Web 服务器添加 RAM。

该服务器是运行在 ESXi 5 上的 Windows 2008 服务器虚拟机,不支持内存热插拔。

我想给它添加内存,但必须在工作时间之外完成。我想知道是否可以安排一个任务来给虚拟机添加内存,然后打开机器。

我知道我可以选择自己手动执行此操作,但我想知道是否可以通过计划任务自动执行此操作。

答案1

是的,PowerCLI 应该这样做。

Shutdown-VMGuest、Get-VM | Set-VM 和 GET-VM | start-vm 的组合应该允许您执行此操作,如果您将其保存为 ps1 文件,您应该能够使用任务计划程序在非工作时间运行脚本。

答案2

尽管这无论是计划还是自动化,我仍然坚持手动进行虚拟机硬件修改工作。这显然不是需要大规模复制的事情,而且所需的时间很少。我不明白你为什么不现场做这件事。

答案3

你的脚本看起来像

#Shutdown
get-vm -name XXX | shutdown-VMguest

#wait 30 sec
start-sleep -s 30

#it should be off
get-vm -name XXX | set-vm -memoryGB 999

#Start it
get-vm -name XXX | start-VM

相关内容