Specify a container object (ResourcePool, Cluster, or VMHost) where you want to place the new resource pool. If a host or a cluster is specified for the -Location parameter, the resource pool is created in the "Resources" resource pool. The "Resources" resource pool is a system resource pool and is guaranteed to exist.

true

true (ByValue)

MemExpandableReservation

Boolean

If the value is $true, the memory reservation can grow beyond the specified value if the parent resource pool has unreserved resources.

false

false

MemLimitMB

Int64

Specify a memory usage limit in MB. Utilization will not exceed this limit even if there are available resources.

false

false

MemReservationMB

Int64

Specify the size of the memory in MB that is guaranteed to be available.

Specify the memory allocation level for this pool. This property is used in relative allocation between resource consumers. The valid values are Custom, High, Low, and Normal.

false

false

Normal

Name

String

Specify a name for the new resource pool.

true

false

NumCpuShares

Int32

Specify the CPU allocation level for this pool. This property is used in relative allocation between resource consumers. This parameter is ignored unless the CpuSharesLevel parameter is set to Custom.

false

false

NumMemShares

Int32

Specify the memory allocation level for this pool. This property is used in relative allocation between resource consumers. This parameter is ignored unless the MemSharesLevel parameter is set to Custom.

Specify the vSphere servers on which you want to run the cmdlet. If no value is given to this parameter, the command runs on the default servers. For more information about default servers, see the description of Connect-VIServer.

false

false

WhatIf

SwitchParameter

Indicate that the cmdlet is run only to display the changes that would be made and actually no objects are modified.