Msvm_ReplicationService 类

管理虚拟机的复制。

以下语法是简化的托管对象格式 (MOF) 代码,其中包含所有继承的属性。

语法

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_ReplicationService : CIM_Service
{
  string   InstanceID;
  string   Caption = "Hyper-V Replica Service";
  string   Description = "Replication Service";
  string   ElementName;
  datetime InstallDate;
  string   Name = "replicasvc";
  uint16   OperationalStatus[];
  string   StatusDescriptions[];
  string   Status = "OK";
  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_ReplicationService";
  string   PrimaryOwnerName;
  string   PrimaryOwnerContact;
  string   StartMode;
  boolean  Started = True;
};

成员

Msvm_ReplicationService 类具有以下类型的成员:

方法

Msvm_ReplicationService 类具有这些方法。

方法 说明
AddAuthorizationEntry 将授权条目添加到服务器。
ChangeReplicationModeToPrimary 将扩展复制关系更改为副本 (replica) 虚拟机的主关系。 副本 (replica) 虚拟机必须处于故障转移已提交状态。
Windows 8.1:在 Windows 8.1 和 Windows Server 2012 R2 之前不支持此方法。
CommitFailover 提交 InitiateFailover 方法用于故障转移的恢复快照。
CreateReplicationRelationship 为虚拟机创建新的复制关系。
GetReplicationStatistics 检索虚拟机的复制统计信息。
GetReplicationStatisticsEx 检索与虚拟机的指定复制关系关联的复制统计信息。
Windows 8.1:在 Windows 8.1 和 Windows Server 2012 R2 之前不支持此方法。
GetSystemCertificates 检索主机系统上的系统证书。
ImportInitialReplica 导入虚拟机的初始复制。
InitiateFailback 启动恢复虚拟机的故障回复。 也就是说,将虚拟机的故障转移设置为应用或崩溃一致性映像。
Windows 8.1:在 Windows 8.1 和 Windows Server 2012 R2 之前不支持此方法。
InitiateFailover 启动虚拟机到应用程序或标准复制点映像的故障转移。
ModifyAuthorizationEntry 修改服务器上的授权条目。
ModifyReplicationSettings 修改虚拟机的复制设置。
ModifyServiceSettings 修改 Hyper-V 副本服务的设置。
RemoveAuthorizationEntry 从服务器中删除授权条目。
RemoveReplicationRelationship 删除虚拟机复制关系。
RemoveReplicationRelationshipEx 删除指定的虚拟机复制关系。 对于副本 (replica) 虚拟机,如果启用了扩展复制,则无法删除主复制。
Windows 8.1:在 Windows 8.1 和 Windows Server 2012 R2 之前不支持此方法。
RequestStateChange 请求状态更改。
ResetReplicationStatistics 重置虚拟机的复制统计信息。
ResetReplicationStatisticsEx 重置与虚拟机的指定复制关系关联的复制统计信息。
Windows 8.1:在 Windows 8.1 和 Windows Server 2012 R2 之前不支持此方法。
重新同步 在指定的虚拟机上执行重新同步操作。
ReverseReplicationRelationship 将故障转移的虚拟机复制回主服务器。
RevertFailover 通过放弃当前故障转移磁盘来还原虚拟机的当前故障转移。
SetAuthorizationEntry 设置虚拟机的复制授权条目。
SetFailoverNetworkAdapterSettings 将网络适配器的 IP 设置配置为在故障转移后应用于虚拟机。
StartReplication 启动虚拟机的复制。
StartService 启动服务。
StopService 停止服务。
TestReplicaSystem 创建具有指定快照的虚拟机的新副本 (replica) ,以便进行测试。
TestReplicationConnection 验证是否可以从当前主机系统到指定的恢复系统启用复制。

属性

Msvm_ReplicationService 类具有这些属性。

AvailableRequestedStates

数据类型: uint16 数组

访问类型:只读

指示 RequestedState 参数的可能值。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 Null

Caption

数据类型: string

访问类型:只读

对象的简短说明。 此属性继承自 CIM_ManagedElement,并且始终设置为“Hyper-V 副本服务”。

CommunicationStatus

数据类型: uint16

访问类型:只读

指示检测与基础托管元素通信的能力。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

未知 (0)

不可用 (1)

通信正常 (2)

丢失通信 (3)

无联系人 (4)

DMTF 保留 (.)

供应商预留 (0x8000。)

CreationClassName

数据类型: 字符串

访问类型:只读

限定符: 密钥MaxLen ( 256 )

创建实例时使用的类或子类的名称。 此属性继承自 CIM_Service,并且始终设置为“Msvm_ReplicationService”。

描述

数据类型: 字符串

访问类型:只读

对象的说明。 此属性继承自 CIM_ManagedElement,并且始终设置为“复制服务”。

DetailedStatus

数据类型: uint16

访问类型:只读

Compliment the PrimaryStatus property with additional status detail. Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

不可用 (0)

无其他信息 (1)

压力 (2)

预测故障 (3)

不可恢复的错误 (4)

错误 (5) 中的支持实体

DMTF 保留 (.)

供应商预留 (0x8000。)

ElementName

数据类型: 字符串

访问类型:只读

对象的显示名称。 此属性继承自 CIM_ManagedElement

EnabledDefault

数据类型: uint16

访问类型:只读

元素的已启用状态的管理员默认或启动配置。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 2 (Enabled) 。

含义
2
Enabled

EnabledState

数据类型: uint16

访问类型:只读

元素的启用和禁用状态。 它还可以指示这些请求状态之间的转换。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 2 (Enabled) 。

含义
2
Enabled

HealthState

数据类型: uint16

访问类型:只读

元素的当前运行状况。 此属性表示此元素的运行状况,但不一定表示其子组件的运行状况。 可能的值为 0 到 30,其中 5 表示元素完全正常运行,30 表示元素完全无功能。 此属性继承自 CIM_ManagedSystemElement,并且始终将它设置为 5 (正常) 。

含义
5
运行状况正常。

InstallDate

数据类型: datetime

访问类型:只读

创建虚拟机配置的日期和时间。 此属性继承自 CIM_ManagedSystemElement

InstanceID

数据类型: 字符串

访问类型:只读

限定符:

唯一标识此类的实例。 此属性继承自 CIM_ManagedElement,并且始终设置为 Null

名称

数据类型: 字符串

访问类型:只读

限定符: 密钥MaxLen ( 256 )

对象的已知标签。 此属性继承自 CIM_ManagedSystemElement,并且始终设置为“replicasvc”。

OperatingStatus

数据类型: uint16

访问类型:只读

提供元素操作条件的当前状态信息,并可用于提供有关 EnabledState 属性值的更多详细信息。 Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

未知 (0)

不可用 (1)

服务 (2)

(3)

停止 (4)

已停止 (5)

已中止 (6)

休眠 (7)

已完成 (8)

迁移 (9)

移民 (10)

移民 (11)

快照 (12)

关闭 (13)

在测试 (14)

转换 (15)

在服务 (16)

DMTF 保留 (.)

供应商预留 (0x8000。)

OperationalStatus

数据类型: uint16 数组

访问类型:只读

包含对象的当前状态的数组。 此属性继承自 CIM_ManagedSystemElement。 索引零处的值将是以下值之一。

含义
确定
2
复制服务正常运行。
错误
6
一个或多个复制网络侦听器未运行。 验证复制服务设置是否有效。

OtherEnabledState

数据类型: 字符串

访问类型:只读

一个字符串,描述 EnabledState 属性设置为 1 时元素的启用或禁用状态 (“Other”) 。 如果 EnabledState 为除 1 以外的任何值,则必须将此属性设置为 Null。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 Null

PrimaryOwnerContact

数据类型: 字符串

访问类型:只读

限定符: MaxLen ( 256 )

有关如何联系服务主要所有者的任何信息 (例如电话号码、电子邮件地址等) 。 此属性继承自 CIM_Service,并且始终设置为 Null

PrimaryOwnerName

数据类型: 字符串

访问类型:只读

限定符: MaxLen ( 64 )

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

PrimaryStatus

数据类型: uint16

访问类型:只读

提供高级状态信息。 此属性应与 DetailedStatus 属性结合使用,以提供元素及其子组件的高级和详细的运行状况状态。 Null 值表示未实现此属性。 此属性继承自 CIM_ManagedSystemElement

未知 (0)

正常 (1)

降级 (2)

错误 (3)

DMTF 保留 (.)

供应商预留 (0x8000。)

RequestedState

数据类型: uint16

访问类型:只读

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

含义
12
不适用。

已开始

数据类型: 布尔值

访问类型:只读

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

StartMode

数据类型: 字符串

访问类型:只读

限定符: MaxLen ( 10 )

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

Status

数据类型: 字符串

访问类型:只读

指示元素的状态。 此属性继承自 CIM_ManagedSystemElement,并且始终设置为“确定”。

StatusDescriptions

数据类型: 字符串 数组

访问类型:只读

描述各种 OperationalStatus 数组值的字符串。 此属性继承自 CIM_ManagedSystemElement

SystemCreationClassName

数据类型: 字符串

访问类型:只读

限定符: 密钥MaxLen ( 256 )

范围系统的创建类名称。 此属性继承自 CIM_Service,并且始终设置为“Msvm_ComputerSystem”。

SystemName

数据类型: 字符串

访问类型:只读

限定符: 密钥MaxLen ( 256 )

托管计算机系统的 NetBIOS 名称。 此属性继承自 CIM_Service

TimeOfLastStateChange

数据类型: datetime

访问类型:只读

上次更改元素的启用状态的日期或时间。 此属性继承自 CIM_EnabledLogicalElement

TransitioningToState

数据类型: uint16

访问类型:只读

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

要求

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