Поделиться через


класс 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 Изменяет отношение расширенной репликации на основное отношение для реплика виртуальной машины. Виртуальная машина реплика должна находиться в состоянии отработки отказа.
Windows 8.1: этот метод не поддерживается до Windows 8.1 и Windows Server 2012 R2.
CommitFailover Фиксирует snapshot восстановления, используемый методом 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 Удаляет указанное отношение репликации виртуальной машины. Для реплика виртуальной машины первичную репликацию невозможно удалить, если включена расширенная репликация.
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 Создает новый реплика виртуальной машины с указанным snapshot для тестирования.
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 Reserved (..)

Зарезервировано поставщиком (0x8000.. )

CreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Key, MaxLen ( 256 )

Имя класса или подкласса, используемого при создании экземпляра. Это свойство наследуется от CIM_Service и всегда имеет значение "Msvm_ReplicationService".

Описание

Тип данных: string

Тип доступа: только для чтения

Описание объекта. Это свойство наследуется от CIM_ManagedElement и всегда имеет значение "Служба репликации".

DetailedStatus

Тип данных: uint16

Тип доступа: только для чтения

Дополняет свойство PrimaryStatus дополнительными сведениями о состоянии. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

Недоступно (0)

Нет дополнительной информации (1)

Подчеркнуто (2)

Прогнозный сбой (3)

Ошибка, неизменяемая (4)

Ошибка поддержки сущности (5)

DmTF Reserved (..)

Зарезервировано поставщиком (0x8000.. )

ElementName

Тип данных: string

Тип доступа: только для чтения

Отображаемое имя объекта. Это свойство наследуется от CIM_ManagedElement.

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

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Ключ

Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от CIM_ManagedElement и всегда имеет значение Null.

имя;

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Key, 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. Значение при нулевом индексе будет одним из следующих значений.

Значение Значение
OK
2
Служба репликации работает нормально.
Ошибка
6
Один или несколько прослушивателей сети репликации не запущены. Убедитесь, что параметры службы репликации являются допустимыми.

OtherEnabledState

Тип данных: string

Тип доступа: только для чтения

Строка, описывающая состояние включенного или отключенного элемента, если свойству EnabledState присвоено значение 1 ("Другое"). Это свойство должно иметь значение Null , если EnabledState имеет любое значение, отличное от 1. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение Null.

PrimaryOwnerContact

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen ( 256 )

Любые сведения о том, как получить доступ к основному владельцу службы (например, номер телефона, адрес электронной почты и т. д.). Это свойство наследуется от CIM_Service и всегда имеет значение Null.

PrimaryOwnerName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: 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
Не применяется

Приступая к работе

Тип данных: boolean

Тип доступа: только для чтения

Указывает, запущена ли служба в данный момент. Это свойство наследуется от CIM_Service и всегда имеет значение True.

StartMode

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen ( 10 )

Строковое значение, указывающее, запускается ли служба автоматически системой, операционной системой или только по запросу. Это свойство наследуется от CIM_Service и всегда имеет значение Null.

Состояние

Тип данных: string

Тип доступа: только для чтения

Указывает состояние элемента. Это свойство наследуется от CIM_ManagedSystemElement и всегда имеет значение "ОК".

Описания состояния

Тип данных: строковый массив

Тип доступа: только для чтения

Строки, описывающие различные значения массива OperationalStatus . Это свойство наследуется от CIM_ManagedSystemElement.

SystemCreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Key, MaxLen ( 256 )

Имя класса создания системы области. Это свойство наследуется от CIM_Service и всегда имеет значение "Msvm_ComputerSystem".

SystemName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Key, 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