Назад | Перейти на главную страницу

Как изменить конфигурацию виртуальной машины из командной строки хоста VMWare ESXi?

Мне нужно автоматизировать некоторые тесты, которые каждый раз меняют количество процессоров и размер памяти виртуальной машины. Мне интересно, как их изменить из командной строки? Кажется, запуск и остановка гостевой ОС можно выполнить из командной строки хоста ESXi. Но есть ли команда для изменения # ЦП и размера памяти виртуальной машины? Или вообще это можно сделать из командной строки?

DKNUCKLES был правильным с PowerCLI, но фактическая команда для выполнения того, что вам нужно, Set-VM

Использование:

$vm = Get-VM "My VM"
$vm | Stop-VM # Or use Shutdown-VMGuest to have the Guest OS do a clean shutdown
$vm | Set-VM -NumCPU 4 -MemoryMB 4096
$vm | Start-VM

Set-VMResourceConfiguration изменяет резервирование ресурсов для виртуальной машины.

Самый простой способ сделать это - через PowerCLI, который является подключаемым модулем PowerShell для vSphere. С этим вы можете использовать Set-VMResesourceConfiguration командлет для изменения конфигурации ресурсов ваших гостевых машин.