Msvm _ VirtualSystemManagementService 类

表示单个主机系统上的虚拟化服务。 Msvm _VirtualSystemManagementService 用于控制虚拟机的定义、修改和删除。 它还具有在虚拟机上执行操作的方法,例如克隆、快照以及导入或导出虚拟机。 若要检索每虚拟机信息,请使用 Msvm _ ComputerSystem

以下语法在 MOF 托管对象格式 (简化) ,并包含所有继承的属性。

语法

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_VirtualSystemManagementService : CIM_VirtualSystemManagementService
{
  string   InstanceID;
  string   Caption = "Virtual System Management Service";
  string   Description = "Service for creating, manipulating, and managing virtual machines";
  string   ElementName = "Hyper-V Virtual System Management Service";
  datetime InstallDate;
  string   Name = "vmms";
  uint16   OperationalStatus[] = { 2 };
  string   StatusDescriptions[] = { "The service is running normally" };
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   EnabledState = 2;
  string   OtherEnabledState;
  uint16   RequestedState = 12;
  uint16   EnabledDefault = 2;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName = "Msvm_ComputerSystem";
  string   SystemName;
  string   CreationClassName = "Msvm_VirtualSystemManagementService";
  string   PrimaryOwnerName;
  string   PrimaryOwnerContact;
  string   StartMode;
  boolean  Started = True;
};

成员

Msvm _ VirtualSystemManagementService 类具有以下类型的成员:

方法

Msvm _ VirtualSystemManagementService 类具有这些方法。

方法 说明
AddBootSourceSettings 在应用于"状态"虚拟系统配置时,将启动源添加到虚拟系统配置。
AddFeatureSettings 将以太网功能设置添加到虚拟机以太网连接的配置中。
AddFibreChannelChap 向虚拟机中的综合端口光纤通道 DH-CHAP 参数。
AddGuestServiceSettings 将来宾服务设置添加到虚拟系统配置。
应用于"当前"虚拟系统配置的某些部分时,可能会修改活动虚拟系统的副作用来宾服务。
AddKvpItems 将键值对添加到虚拟机。
AddResourceSettings 将资源添加到虚拟机配置。
AddSystemComponentSettings 将通用设置添加到虚拟系统配置。
DefinePlannedSystem 定义计划的虚拟系统。
未完全指定的输入可能用默认值填充。
DefineSystem 创建新的虚拟机定义。
DestroySystem 删除现有的虚拟机定义。
DiagnoseNetworkConnection 诊断网络虚拟化环境中 VM Windows网络连接。
ExportSystemDefinition 将虚拟机或虚拟机的快照导出到文件。
FormatError 为嵌入的 Msvm Error 实例的指定数组返回 _ 格式化 的错误消息字符串。
GenerateWwpn 为 WWPN 生成一组万维端口 (WWPN) 。
GetCurrentWwpnFromGenerator 提供在未保留 WWPN 的情况下预览当前 (WWPN) 功能。
GetDefinitionFileSummaryInformation 返回指定虚拟机定义文件的虚拟机摘要信息。
GetSizeOfSystemFiles 检索虚拟机的系统文件的总大小。
GetSummaryInformation 返回虚拟机摘要信息。
GetVirtualSystemThumbnailImage 检索现有虚拟机的缩略图。
ImportSnapshotDefinitions 在指定的文件夹中搜索与指定计划计算机系统关联的任何快照定义文件,并为此位置中每个关联的定义文件在计划计算机系统上创建新快照。
ImportSystemDefinition 基于指定的虚拟机定义创建新的计划内计算机系统。
ModifyDiskMergeSettings 修改磁盘合并设置数据。
ModifyFeatureSettings 修改虚拟机以太网连接的当前功能设置。
ModifyGuestServiceSettings 修改来宾服务设置。
应用于"当前"虚拟系统配置的某些部分时,可能会修改活动虚拟系统的副作用来宾服务。
ModifyKvpItems 修改虚拟机上的现有键值对。
ModifyResourceSettings 修改虚拟资源设置。
ModifyServiceSettings 修改服务的设置数据。
ModifySystemComponentSettings 修改泛型系统组件设置。
ModifySystemSettings 修改虚拟机设置。
RealizePlannedSystem 验证计划内虚拟机的配置,并将其转换为已实现的虚拟机。
RemoveBootSourceSettings 从虚拟系统配置中删除虚拟资源设置。
当应用于"当前"虚拟系统配置的某些部分时,可能会删除活动虚拟系统的副作用资源。
RemoveFeatureSettings 从虚拟机以太网连接中删除功能设置。
RemoveFibreChannelChap 从虚拟机中的综合端口光纤通道 DH-CHAP 参数。
RemoveGuestServiceSettings 从虚拟系统配置中删除来宾服务设置。
应用于"当前"虚拟系统配置的某些部分时,可能会修改活动虚拟系统的副作用来宾服务。
RemoveKvpItems 从虚拟机中删除现有的键值对。
RemoveResourceSettings 从虚拟机配置中删除虚拟资源设置。
RemoveSystemComponentSettings 从虚拟系统配置中删除通用组件设置。
RequestStateChange 不支持此方法。
SetGuestNetworkAdapterConfiguration 在来宾操作系统中配置网络适配器。
SetInitialMachineConfigurationData 设置 VM 的初始计算机配置数据。
StartService 不支持此方法。
StopService 不支持此方法。
TestNetworkConnection 测试 Windows 网络虚拟化环境中的 VM 的网络连接。
UpgradeSystemVersion 升级虚拟系统。
应用于 "当前" 虚拟系统配置的系统设置时
ValidatePlannedSystem 验证指定的计划系统。

属性

Msvm _ VirtualSystemManagementService 类具有以下属性。

AvailableRequestedStates

数据类型: uint16 数组

访问类型:只读

指示 RequestStateChange 方法的 RequestedState 参数的可能值。 此属性是从 CIM _ EnabledLogicalElement继承的,并且始终设置为 Null

Caption

数据类型: 字符串

访问类型:只读

对象的简短说明。 此属性继承自 CIM _ ManagedElement,并且始终设置为 "Hyper-v 虚拟系统管理服务"。

CommunicationStatus

数据类型: uint16

访问类型:只读

指示检测与基础托管元素进行通信的能力。 Null 值指示未实现此属性。 此属性是从 CIM _ ManagedSystemElement继承而来的。

未知 (0)

(1)

通信正常 (2)

(3) 丢失通信

(4) 联系

DMTF 保留 (。)

供应商保留 (0x8000。 )

CreationClassName

数据类型: 字符串

访问类型:只读

限定符: KeyMaxLen ( 256 )

创建实例时使用的类或子类的名称。 此属性是从 CIM _ 服务继承的,并且始终设置为 "Msvm _ VirtualSystemManagementService"。

说明

数据类型: 字符串

访问类型:只读

对象的说明。 此属性继承自 CIM _ ManagedElement,并且始终设置为 "用于创建、操作和管理虚拟机的服务"。

DetailedStatus

数据类型: uint16

访问类型:只读

补充其他状态详细信息的 PrimaryStatus 属性。 Null 值指示未实现此属性。 此属性是从 CIM _ ManagedSystemElement继承而来的。

不可 (0)

没有 (1) 的 其他信息

压力 (2)

预测故障 (3)

(4) 无法恢复的错误

错误 (5) 支持实体

DMTF 保留 (。)

供应商保留 (0x8000。 )

ElementName

数据类型: 字符串

访问类型:只读

对象的显示名称。 此属性继承自 CIM _ ManagedElement,并且始终设置为 "Hyper-v 虚拟系统管理服务"。

EnabledDefault

数据类型: uint16

访问类型:只读

管理员的默认或启动配置,适用于元素的启用状态。 此属性是从 CIM _ EnabledLogicalElement继承的,它始终设置为 2 () 启用。

含义
2
已启用

EnabledState

数据类型: uint16

访问类型:只读

元素的启用和禁用状态。 此属性还可以指示这些请求状态之间的转换。 此属性是从 CIM _ EnabledLogicalElement继承的,它始终设置为 2 () 启用。

含义
2
已启用

HealthState

数据类型: uint16

访问类型:只读

元素的当前运行状况。 此属性表示此元素的运行状况,但不一定是其子组件的运行状况。 可能的值为0到30,其中5表示元素完全正常,30表示元素完全不正常。 此属性是从 CIM _ ManagedSystemElement继承的,它始终设置为 5 (确定) 。

含义
5
运行状况状态为 "正常"。

InstallDate

数据类型: datetime

访问类型:只读

创建虚拟机配置的日期和时间。 此属性是从 CIM _ ManagedSystemElement继承而来的。

InstanceID

数据类型: 字符串

访问类型:只读

限定符:

唯一标识此类的实例。 此属性继承自 CIM _ ManagedElement

名称

数据类型: 字符串

访问类型:只读

限定符: KeyMaxLen ( 256 )

对象已知的标签。 此属性继承自 CIM _ ManagedSystemElement,并且始终设置为 "vmms"。

OperatingStatus

数据类型: uint16

访问类型:只读

提供元素操作条件的当前状态信息,并可用于提供有关 EnabledState 属性值的更多详细信息。 Null 值指示未实现此属性。 此属性是从 CIM _ ManagedSystemElement继承而来的。

未知 (0)

(1)

维护 (2)

开始 (3)

正在停止 (4)

已停止 (5)

中止 (6)

睡眠 (7)

完成 (8)

迁移 (9)

Emigrating (10)

Immigrating (11)

快照 (12)

正在 关闭 (13)

在测试 (14)

转换 (15)

In Service (16)

DMTF 保留 (。)

供应商保留 (0x8000。 )

OperationalStatus

数据类型: uint16 数组

访问类型:只读

对象的当前状态。 此属性是从 CIM _ ManagedSystemElement继承的,每个 array 元素始终设置为 2 (确定) 。

OtherEnabledState

数据类型: 字符串

访问类型:只读

一个字符串,描述在将 EnabledState 属性设置为 1 ( "其他" ) 时,该元素的启用或禁用状态。 当 EnabledState 为除1之外的任何值时,必须将此属性设置为 Null 。 此属性是从 CIM _ EnabledLogicalElement继承的,并且始终设置为 Null

PrimaryOwnerContact

数据类型: 字符串

访问类型:只读

限定符: MaxLen ( 256 )

有关如何访问服务的主要所有者 (例如,电话号码、电子邮件地址等) 的信息。 此属性是从 CIM _ 服务继承的,并且始终设置为 Null

PrimaryOwnerName

数据类型: 字符串

访问类型:只读

限定符: MaxLen ( 64 )

服务的主要所有者的名称(如果已定义)。 主要所有者是服务的初始支持联系人。 此属性是从 CIM _ 服务继承的,并且始终设置为 Null

PrimaryStatus

数据类型: uint16

访问类型:只读

提供高级状态信息。 此属性应与 DetailedStatus 属性结合使用,以提供元素及其子组件的高级和详细的运行状况状态。 Null 值指示未实现此属性。 此属性是从 CIM _ ManagedSystemElement继承而来的。

未知 (0)

确定 (1)

(2) 降级

错误 (3)

DMTF 保留 (。)

供应商保留 (0x8000。 )

RequestedState

数据类型: uint16

访问类型:只读

元素的最后请求或所需状态。 元素的实际状态由 EnabledState 表示。 提供此属性是为了比较元素的最后请求状态和当前状态。 CIM _ EnabledLogicalElement类的特定实例可能不支持 RequestedState 属性。 如果出现这种情况,则使用值 12 ( "不适用" ) 。 此属性继承自 CIM _ EnabledLogicalElement,并且始终设置为 12 (不适用) 。

含义
12
不适用。

Started

数据类型: 布尔值

访问类型:只读

指示服务当前是否正在运行。 此属性是从 CIM _ 服务继承的,并且始终设置为 True

StartMode

数据类型: 字符串

访问类型:只读

限定符: MaxLen ( 10 )

一个字符串值,该值指示服务是由系统自动启动还是由操作系统自动启动,还是仅在请求时启动。 此属性是从 CIM _ 服务继承的,并且始终设置为 Null

Status

数据类型: 字符串

访问类型:只读

此属性继承自 CIM _ ManagedSystemElement,但未使用。

StatusDescriptions

数据类型: 字符串 数组

访问类型:只读

描述各种 OperationalStatus 数组值的字符串。 此属性是从 CIM _ ManagedSystemElement继承的,每个 array 元素始终设置为 "该服务正常运行"。

SystemCreationClassName

数据类型: 字符串

访问类型:只读

限定符: KeyMaxLen ( 256 )

作用域系统的创建类名称。 此属性是从 CIM _ 服务继承的,并且始终设置为 "Msvm 系统 _ "。

SystemName

数据类型: 字符串

访问类型:只读

限定符: KeyMaxLen ( 256 )

宿主计算机系统的 NetBIOS 名称。 此属性是从 CIM _ 服务继承的。

TimeOfLastStateChange

数据类型: datetime

访问类型:只读

元素的启用状态上一次更改的日期或时间。 此属性是从 CIM _ EnabledLogicalElement继承而来的。

TransitioningToState

数据类型: uint16

访问类型:只读

指示实例要转换到的目标状态。 此属性是从 CIM _ EnabledLogicalElement继承的,并且始终设置为 Null

备注

UAC 筛选可能会限制对 Msvm _ VirtualSystemManagementService 类的访问。 有关详细信息,请参阅 用户帐户控制和 WMI

要求

要求
最低受支持的客户端
Windows 8 [仅桌面应用]
最低受支持的服务器
Windows Server 2012 [仅桌面应用]
命名空间
根 \ 虚拟化 \ V2
MOF
WindowsVirtualization
DLL
Vmms.exe

请参阅

CIM _ VirtualSystemManagementService

CIM _ VirtualSystemManagementService

Msvm _ VirtualSystemManagementService (V1)

虚拟系统管理类