Get-VMReplication

Gets the replication settings for a virtual machine.

Syntax

Get-VMReplication
   [-ComputerName <String[]>]
   [[-VMName] <String[]>]
   [-ReplicaServerName <String>]
   [-PrimaryServerName <String>]
   [-ReplicationState <VMReplicationState>]
   [-ReplicationHealth <VMReplicationHealthState>]
   [-ReplicationMode <VMReplicationMode>]
   [-ReplicationRelationshipType <VMReplicationRelationshipType>]
   [-TrustGroup <String>]
   [<CommonParameters>]
Get-VMReplication
   [-ReplicationRelationshipType <VMReplicationRelationshipType>]
   [-VM] <VirtualMachine[]>
   [<CommonParameters>]

Description

The Get-VMReplication cmdlet gets the replication settings for a virtual machine.

Examples

Example 1

PS C:\> Get-VMReplication

This example gets the replication settings of all replication-enabled virtual machines on the local Hyper-V host.

Example 2

PS C:\> Get-VMReplication VM01

This example gets the replication settings of a virtual machine named VM01.

Example 3

PS C:\> Get-VMReplication -ReplicaServerName server01.domain01.contoso.com

This example gets the replication settings of all virtual machines replicating to server server01.domain01.contoso.com.

Example 4

PS C:\> Get-VMReplication -ReplicationState Replicating

This example gets the replication settings of all virtual machines in the Replicating state.

Example 5

PS C:\> Get-VMReplication -TrustGroup DEFAULT

This example gets the replication settings of all virtual machines in a trust group named DEFAULT.

Example 6

PS C:\> Get-VMReplication -ReplicationMode Primary

This example gets the replication settings of all primary virtual machines on the local host.

Parameters

-ComputerName

Specifies one or more Hyper-V hosts from which virtual machine replication settings are to be retrieved. NetBIOS names, IP addresses, and fully-qualified domain names are allowable. The default is the local computer - use "localhost" or a dot (".") to specify the local computer explicitly.

Type:String[]
Position:Named
Default value:.
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PrimaryServerName

Specifies the primary server of the virtual machines whose replication settings are to be retrieved.

Type:String
Aliases:PrimaryServer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicaServerName

Specifies the replica server name of the virtual machines whose replication settings are to be retrieved.

Type:String
Aliases:ReplicaServer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicationHealth

Gets replication settings for virtual machines with the specified replication health state. Valid values are Normal, Warning, and Critical.

Type:VMReplicationHealthState
Aliases:Health
Accepted values:NotApplicable, Normal, Warning, Critical
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicationMode

Gets the replication settings for virtual machines with the specified replication mode. Valid values are None, Primary, Replica, and TestReplica.

Type:VMReplicationMode
Aliases:Mode
Accepted values:None, Primary, Replica, TestReplica, ExtendedReplica
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicationRelationshipType

Specifies the replication relationship type of the virtual machine. Specify whether the replication relationship is a simple primary to replica or is an extended replication chain. The cmdlet gets the replication settings for the virtual machines that have the replication type that you specify.

Type:VMReplicationRelationshipType
Aliases:Relationship
Accepted values:Simple, Extended
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicationState

Gets replication settings for virtual machines with the specified replication state. Valid values are:

  • Error
  • FailOverWaitingCompletion
  • FailedOver
  • NotApplicable
  • ReadyForInitialReplication
  • Replicating
  • Resynchronizing
  • ResynchronizeSuspended
  • Suspended
  • SyncedReplicationComplete
  • WaitingForInitialReplication
  • WaitingForStartResynchronize
Type:VMReplicationState
Aliases:State
Accepted values:Disabled, ReadyForInitialReplication, InitialReplicationInProgress, WaitingForInitialReplication, Replicating, PreparedForFailover, FailedOverWaitingCompletion, FailedOver, Suspended, Error, WaitingForStartResynchronize, Resynchronizing, ResynchronizeSuspended, RecoveryInProgress, FailbackInProgress, FailbackComplete
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TrustGroup

Specifies the trust group of the virtual machines whose replication settings you want to retrieve.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Specifies the virtual machine whose replication settings are to be retrieved.

Type:VirtualMachine[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMName

Specifies the name of the virtual machine whose replication settings are to be retrieved.

Type:String[]
Aliases:Name
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Outputs

VMReplication