管理虚拟机的复制。
以下语法是简化的托管对象格式 (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 | 
  | 
| DLL | 
  |