You can use the Set-VMResourceConfiguration cmdlet to modify the resource configuration properties of a virtual machine, including memory, CPU shares, and other settings.
Prerequisites
Verify that you are connected
to a
vCenter
Server
system.
Procedure
1 | View the resource configuration for the VM1 virtual machine. Get-VMResourceConfiguration -VM VM1
|
2 | View the disk share of the VM1 virtual machine. Get-VMResourceConfiguration -VM VM1 | Format-Custom -Property DiskResourceConfiguration
|
3 | Change the memory share of the VM1 virtual machine to low. Get-VM VM1 | Get-VMResourceConfiguration | Set-VMResourceConfiguration -MemSharesLevel low
|
4 | Change the CPU shares of the VM1 virtual machine to high. Get-VM VM1 | Get-VMResourceConfiguration | Set-VMResourceConfiguration -CpuSharesLevel high
|
5 | Change the disk share of the VM1 virtual machine to 100. $vm1 = Get-VM VM1
$vm1disk = Get-HardDisk $vm1
Get-VMResourceConfiguration $vm1 | Set-VMResourceConfiguration -Disk $vm1disk -DiskSharesLevel custom -NumDiskShares 100
|