Virtual Machine

The Virtual Machine resource type is used to control the state of a virtual machine (VM). The following table shows the mapping between the state of the VM (indicated by the EnabledState property of the Msvm_ComputerSystem instance representing the VM) and the state of the Virtual Machine resource (indicated by the State property of the MSCluster_Resource class or the return of GetClusterResourceState function).

VM state Virtual Machine resource state
Disabled (3)
Offline (3)
${REMOVE}$
Suspended (32769)
Starting (32770)
Online Pending (129) / Online (2)
Stopping (32774)
Offline Pending (130) / Offline (3)
${REMOVE}$
Saving (32773)
Enabled (2)
Online (2)
${REMOVE}$
Paused (32768)
Pausing (32776)
Resuming (32777)

The following table summarizes the characteristics of the Virtual Machine resource type.

Characteristic Description
Required dependencies
None.
Required private properties
CheckHeartbeat, MigrationFailureReason, MigrationProgress, OfflineAction, ShutdownAction, VmId
Optional private properties
None.