Condividi tramite


classe Msvm_ReplicationService

Gestisce la replica per una macchina virtuale.

La sintassi seguente è un codice MOF (Managed Object Format) semplificato e include tutte le proprietà ereditate.

Sintassi

[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;
};

Members

La classe Msvm_ReplicationService ha questi tipi di membri:

Metodi

La classe Msvm_ReplicationService dispone di questi metodi.

Metodo Descrizione
AddAuthorizationEntry Aggiunge una voce di autorizzazione a un server.
ChangeReplicationModeToPrimary Modifica la relazione di replica estesa alla relazione primaria per una macchina virtuale di replica. La macchina virtuale di replica deve trovarsi in uno stato di cui è stato eseguito il commit del failover.
Windows 8.1: questo metodo non è supportato fino a Windows 8.1 e Windows Server 2012 R2.
CommitFailover Esegue il commit dello snapshot di ripristino usato dal metodo InitiateFailover per un failover.
CreateReplicationRelationship Crea una nuova relazione di replica per una macchina virtuale.
GetReplicationStatistics Recupera le statistiche di replica per una macchina virtuale.
GetReplicationStatisticsEx Recupera le statistiche di replica associate alla relazione di replica specificata della macchina virtuale.
Windows 8.1: questo metodo non è supportato fino a Windows 8.1 e Windows Server 2012 R2.
GetSystemCertificates Recupera i certificati di sistema in un sistema host.
ImportInitialReplica Importa la replica iniziale per una macchina virtuale.
InitiateFailback Avvia il failback per una macchina virtuale di ripristino. Ovvero, imposta il failover per la macchina virtuale su un'app o un'immagine coerente con l'arresto anomalo del sistema.
Windows 8.1: questo metodo non è supportato fino a Windows 8.1 e Windows Server 2012 R2.
InitiateFailover Avvia un failover per una macchina virtuale in un'applicazione o in un'immagine del punto di replica standard.
ModifyAuthorizationEntry Modifica una voce di autorizzazione in un server.
ModifyReplicationSettings Modifica le impostazioni di replica per una macchina virtuale.
ModifyServiceSettings Modifica le impostazioni per il servizio replica Hyper-V.
RemoveAuthorizationEntry Rimuove la voce di autorizzazione da un server.
RemoveReplicationRelationship Rimuove una relazione di replica della macchina virtuale.
RemoveReplicationRelationshipEx Rimuove la relazione di replica della macchina virtuale specificata. Per una macchina virtuale di replica, la replica primaria non può essere rimossa se la replica estesa è abilitata.
Windows 8.1: questo metodo non è supportato fino a Windows 8.1 e Windows Server 2012 R2.
RequestStateChange Richiede una modifica dello stato.
ResetReplicationStatistics Reimposta le statistiche di replica per una macchina virtuale.
ResetReplicationStatisticsEx Reimposta le statistiche di replica associate alla relazione di replica specificata di una macchina virtuale.
Windows 8.1: questo metodo non è supportato fino a Windows 8.1 e Windows Server 2012 R2.
Risincronizzare Esegue un'operazione di risincronizzazione nella macchina virtuale specificata.
ReverseReplicationRelationship Replica una macchina virtuale di cui è stato eseguito il failover nel server primario.
RevertFailover Ripristina il failover corrente per una macchina virtuale rimuovendo il disco di failover corrente.
SetAuthorizationEntry Imposta la voce di autorizzazione di replica per una macchina virtuale.
SetFailoverNetworkAdapterSettings Configura le impostazioni IP della scheda di rete da applicare a una macchina virtuale dopo un failover.
StartReplication Avvia la replica di una macchina virtuale.
Startservice avvia il servizio.
StopService arresta il servizio.
TestReplicaSystem Crea una nuova replica di una macchina virtuale con lo snapshot specificato a scopo di test.
TestReplicationConnection Verifica se la replica può essere abilitata dal sistema host corrente al sistema di ripristino specificato.

Proprietà

La classe Msvm_ReplicationService ha queste proprietà.

AvailableRequestedStates

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Indica i valori possibili per il parametro RequestedState . Questa proprietà viene ereditata da CIM_EnabledLogicalElement ed è sempre impostata su Null.

Didascalia

Tipo di dati: string

Tipo di accesso: sola lettura

Breve descrizione dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedElement e viene sempre impostata su "Servizio di replica Hyper-V".

CommunicationStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica la capacità della strumentazione di comunicare con l'elemento gestito sottostante. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Sconosciuto (0)

Non disponibile (1)

Comunicazione OK (2)

Comunicazione persa (3)

Nessun contatto (4)

DMTF Riservato (..)

Fornitore riservato (0x8000.. )

CreationClassName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Key, MaxLen ( 256 )

Nome della classe o della sottoclasse utilizzata nella creazione di un'istanza di . Questa proprietà viene ereditata da CIM_Service ed è sempre impostata su "Msvm_ReplicationService".

Descrizione

Tipo di dati: string

Tipo di accesso: sola lettura

Descrizione dell'oggetto . Questa proprietà viene ereditata da CIM_ManagedElement e viene sempre impostata su "Servizio di replica".

DetailedStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Complimenta la proprietà PrimaryStatus con dettagli di stato aggiuntivi. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Non disponibile (0)

Nessuna informazione aggiuntiva (1)

Sottolineato (2)

Errore predittivo (3)

Errore non ripristinabile (4)

Entità di supporto nell'errore (5)

DMTF Riservato (..)

Fornitore riservato (0x8000.. )

ElementName

Tipo di dati: string

Tipo di accesso: sola lettura

Nome visualizzato per l'oggetto. Questa proprietà viene ereditata da CIM_ManagedElement.

EnabledDefault

Tipo di dati: uint16

Tipo di accesso: sola lettura

Configurazione predefinita o di avvio di un amministratore per lo stato abilitato di un elemento. Questa proprietà viene ereditata da CIM_EnabledLogicalElement e viene sempre impostata su 2 (Enabled).

Valore Significato
2
Attivato

EnabledState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Stati abilitati e disabilitati di un elemento. Può anche indicare le transizioni tra questi stati richiesti. Questa proprietà viene ereditata da CIM_EnabledLogicalElement e viene sempre impostata su 2 (Enabled).

Valore Significato
2
Attivato

HealthState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Integrità corrente dell'elemento. Questo attributo esprime l'integrità di questo elemento, ma non necessariamente quella dei relativi sottocomponenti. I valori possibili sono da 0 a 30, dove 5 indica che l'elemento è completamente integro e 30 indica che l'elemento è completamente non funzionale. Questa proprietà viene ereditata da CIM_ManagedSystemElement e viene sempre impostata su 5 (OK).

Valore Significato
5
Lo stato di integrità è normale.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data e ora di creazione della configurazione della macchina virtuale. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

InstanceID

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Chiave

Identifica in modo univoco un'istanza di questa classe. Questa proprietà viene ereditata da CIM_ManagedElement e viene sempre impostata su Null.

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Key, MaxLen ( 256 )

Etichetta in base alla quale è noto l'oggetto. Questa proprietà viene ereditata da CIM_ManagedSystemElement ed è sempre impostata su "replicasvc".

OperatingStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Fornisce informazioni sullo stato correnti per la condizione operativa dell'elemento e può essere utilizzata per fornire maggiori dettagli rispetto al valore della proprietà EnabledState . Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Sconosciuto (0)

Non disponibile (1)

Manutenzione (2)

Avvio (3)

Arresto (4)

Arrestato (5)

Interrotto (6)

Dormiente (7)

Completato (8)

Migrazione (9)

Emigrazione (10)

Immigrating (11)

Snapshotting (12)

Arresto (13)

In Test (14)

Transizione (15)

Nel servizio (16)

DMTF Riservato (..)

Fornitore riservato (0x8000.).

OperationalStatus

Tipo di dati: matrice uint16

Tipo di accesso: sola lettura

Matrice che contiene gli stati correnti dell'oggetto. Questa proprietà viene ereditata da CIM_ManagedSystemElement. Il valore a indice zero sarà uno dei valori seguenti.

Valore Significato
OK
2
Il servizio di replica è in genere operativo.
Error (Errore) (Error (Errore)e)
6
Uno o più listener di rete di replica non sono in esecuzione. Verificare che le impostazioni del servizio di replica siano valide.

OtherEnabledState

Tipo di dati: stringa

Tipo di accesso: sola lettura

Stringa che descrive lo stato abilitato o disabilitato dell'elemento quando la proprietà EnabledState è impostata su 1 ("Altro"). Questa proprietà deve essere impostata su Null quando EnabledState è qualsiasi valore diverso da 1. Questa proprietà viene ereditata da CIM_EnabledLogicalElement e viene sempre impostata su Null.

PrimaryOwnerContact

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen ( 256 )

Tutte le informazioni su come è possibile raggiungere il proprietario primario del servizio (ad esempio, numero di telefono, indirizzo di posta elettronica e così via). Questa proprietà viene ereditata da CIM_Service e viene sempre impostata su Null.

PrimaryOwnerName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen ( 64 )

Nome del proprietario primario per il servizio, se ne viene definito uno. Il proprietario primario è il contatto di supporto iniziale per il servizio. Questa proprietà viene ereditata da CIM_Service e viene sempre impostata su Null.

PrimaryStatus

Tipo di dati: uint16

Tipo di accesso: sola lettura

Fornisce informazioni di stato di alto livello. Questa proprietà deve essere usata insieme alla proprietà DetailedStatus per fornire stato di integrità elevato e dettagliato dell'elemento e dei relativi sottocomponenti. Un valore Null indica che questa proprietà non è implementata. Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Sconosciuto (0)

OK (1)

Degradato (2)

Errore (3)

DMTF Riservato (..)

Fornitore riservato (0x8000.).

RequestedState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Ultimo stato richiesto o desiderato per l'elemento. Lo stato effettivo dell'elemento è rappresentato da EnabledState. Questa proprietà viene fornita per confrontare gli ultimi stati richiesti e correnti per un elemento. Un'istanza specifica della classe CIM_EnabledLogicalElement potrebbe non supportare la proprietà RequestedState . In questo caso, viene usato il valore 12 ("Non applicabile"). Questa proprietà viene ereditata da CIM_EnabledLogicalElement e viene sempre impostata su 12 (non applicabile).

Valore Significato
12
Non applicabile.

Avviato

Tipo di dati: booleano

Tipo di accesso: sola lettura

Indica se il servizio è attualmente in esecuzione. Questa proprietà viene ereditata da CIM_Service e viene sempre impostata su True.

Modalità avvio

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen ( 10 )

Valore stringa che indica se il servizio viene avviato automaticamente da un sistema, un sistema operativo o viene avviato solo dopo la richiesta. Questa proprietà viene ereditata da CIM_Service e viene sempre impostata su Null.

Status

Tipo di dati: stringa

Tipo di accesso: sola lettura

Indica lo stato dell'elemento. Questa proprietà viene ereditata da CIM_ManagedSystemElement ed è sempre impostata su "OK".

StatusDescriptions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Stringhe che descrivono i vari valori della matrice OperationalStatus . Questa proprietà viene ereditata da CIM_ManagedSystemElement.

SystemCreationClassName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Key, MaxLen ( 256 )

Nome della classe di creazione del sistema di ambito. Questa proprietà viene ereditata da CIM_Service ed è sempre impostata su " Msvm_ComputerSystem".

Systemname

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Key, MaxLen ( 256 )

Nome NetBIOS del sistema computer di hosting. Questa proprietà viene ereditata da CIM_Service.

TimeOfLastStateChange

Tipo di dati: datetime

Tipo di accesso: sola lettura

Data o ora dell'ultima modifica dello stato abilitato dell'elemento. Questa proprietà viene ereditata da CIM_EnabledLogicalElement.

TransitioningToState

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica lo stato di destinazione in cui viene eseguita la transizione dell'istanza. Questa proprietà viene ereditata da CIM_EnabledLogicalElement ed è sempre impostata su Null.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Spazio dei nomi
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe