Measure-VMReplication
Syntax
Measure-VMReplication
[-CimSession <CimSession[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential[]>]
[[-VMName] <String[]>]
[-ReplicaServerName <String>]
[-PrimaryServerName <String>]
[-ReplicationState <VMReplicationState>]
[-ReplicationHealth <VMReplicationHealthState>]
[-ReplicationMode <VMReplicationMode>]
[-ReplicationRelationshipType <VMReplicationRelationshipType>]
[-TrustGroup <String>]
[<CommonParameters>]
Measure-VMReplication
[-VM] <VirtualMachine[]>
[-ReplicationRelationshipType <VMReplicationRelationshipType>]
[<CommonParameters>]
Description
The Measure-VMReplication cmdlet gets replication statistics and information associated with virtual machine. Replication statistics are calculated for a predetermined amount of time based on the monitoring interval specified through the Set-VMReplicationServer cmdlet.
Examples
Example 1
PS C:\> Measure-VMReplication
This example gets the replication monitoring details of all replicating virtual machines on the local host.
Example 2
PS C:\> Measure-VMReplication VM01
This example gets the replication monitoring details of a virtual machine named VM01.
Example 3
PS C:\> Measure-VMReplication -ReplicationHealth Warning
This example gets the replication monitoring details of all virtual machines that have a replication health of "Warning".
Required Parameters
Specifies the virtual machine for which you want to get replication statistics.
| Type: | VirtualMachine[] |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True (ByValue) |
| Accept wildcard characters: | False |
Optional Parameters
Runs the cmdlet in a remote session or on a remote computer. Enter a computer name or a session object, such as the output of a New-CimSession or Get-CimSession cmdlet. The default is the current session on the local computer.
| Type: | CimSession[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies one or more Hyper-V hosts from which to get replication statistics. 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: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies one or more user accounts that have permission to perform this action. The default is the current user.
| Type: | PSCredential[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the name of a primary server. Replication statistics are retrieved for all virtual machines from the specified primary server.
| Type: | String |
| Aliases: | PrimaryServer |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the name of a Replica server of the virtual machines whose replication statistics you want to get.
| Type: | String |
| Aliases: | ReplicaServer |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the replication health of the virtual machines whose replication statistics you want to get. Valid values are "Critical", "Warning", "Normal", and "NotApplicable".
| Type: | VMReplicationHealthState |
| Aliases: | Health |
| Parameter Sets: | NotApplicable, Normal, Warning, Critical |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the replication mode of the virtual machines whose replication statistics you want to get. Valid values are "None", "Primary", "Replica" and "TestReplica".
| Type: | VMReplicationMode |
| Aliases: | Mode |
| Parameter Sets: | None, Primary, Replica, TestReplica, ExtendedReplica |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 replication statistics and information associated with the virtual machines that have the replication type that you specify.
| Type: | VMReplicationRelationshipType |
| Aliases: | Relationship |
| Parameter Sets: | Simple, Extended |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the replication state of the virtual machines for which you want to get replication statistics. Valid values are:
- Error
- FailOverWaitingCompletion
- FailedOver
- NotApplicable
- ReadyForInitialReplication
- Replicating
- Resynchronizing
- ResynchronizeSuspended
- Suspended
- SyncedReplicationComplete
- WaitingForInitialReplication
- WaitingForStartResynchronize
| Type: | VMReplicationState |
| Aliases: | State |
| Parameter Sets: | Disabled, ReadyForInitialReplication, InitialReplicationInProgress, WaitingForInitialReplication, Replicating, PreparedForFailover, FailedOverWaitingCompletion, FailedOver, Suspended, Error, WaitingForStartResynchronize, Resynchronizing, ResynchronizeSuspended, RecoveryInProgress, FailbackInProgress, FailbackComplete, WaitingForUpdateCompletion, UpdateError, WaitingForRepurposeCompletion, PreparedForSyncReplication, PreparedForGroupReverseReplication, FiredrillInProgress |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies a trust group associated with the virtual machines whose replication statistics you want to get.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Specifies the name of the virtual machine for which you want to get virtual machine replication statistics.
| Type: | String[] |
| Aliases: | Name |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True (ByValue) |
| Accept wildcard characters: | False |
Outputs
VMReplicationHealth