Get-​Azure​Site​Recovery​VM

Gets information about Site Recovery-managed virtual machines.

Syntax

Get-AzureSiteRecoveryVM
   -Id <String>
   [-Profile <AzureSMProfile>]
   -ProtectionContainer <ASRProtectionContainer>
   [<CommonParameters>]
Get-AzureSiteRecoveryVM
   -Id <String>
   [-Profile <AzureSMProfile>]
   -ProtectionContainerId <String>
   [<CommonParameters>]
Get-AzureSiteRecoveryVM
   -Name <String>
   [-Profile <AzureSMProfile>]
   -ProtectionContainer <ASRProtectionContainer>
   [<CommonParameters>]
Get-AzureSiteRecoveryVM
   -Name <String>
   [-Profile <AzureSMProfile>]
   -ProtectionContainerId <String>
   [<CommonParameters>]
Get-AzureSiteRecoveryVM
   [-Profile <AzureSMProfile>]
   -ProtectionContainer <ASRProtectionContainer>
   [<CommonParameters>]
Get-AzureSiteRecoveryVM
   [-Profile <AzureSMProfile>]
   -ProtectionContainerId <String>
   [<CommonParameters>]

Description

The Get-AzureSiteRecoveryVM cmdlet gets information about virtual machines managed in Azure Site Recovery.

Examples

Example 1: Get information about a virtual machine

PS C:\> $ProtectionContainer = Get-AzureSiteRecoveryProtectionContainer
PS C:\> Get-AzureSiteRecoveryVM -ProtectionContainer $ProtectionContainer
ID                          : a205fd17-3848-4896-bab6-9dbccc3cd8ed
ServerId                    : 4a94c4a9-c856-4577-afbd-367fe9b3ce9c
ProtectionContainerId       : 4a94c4a9-c856-4577-afbd-367fe9b3ce9c_1c513d45-645d-4ed0-b9ae-e7b869a1f7fc
Name                        : vm1
Type                        : VirtualMachine
FabricObjectId              : 86447b9e-d877-4e9a-8302-adcd6bbf18c0
Protected                   : False
CanCommit                   : False
CanFailover                 : True
CanReverseReplicate         : False
ActiveLocation              : Primary
ProtectionState             : Enabled
ReplicationHealth           : Healthy
TestFailoverState           : None
ReplicationProvider         : HyperVReplica

The first command uses the Get-AzureSiteRecoveryProtectionContainer cmdlet to get a protected container, and then stores it in the $ProtectionContainer variable.

The second command gets information about the virtual machines in $ProtectionContainer.

Required Parameters

-Id

Specifies the ID of the virtual machine about which to get information.

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

Specifies the name of the virtual machine.

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

Specifies the Site Recovery protection container object.

Type:ASRProtectionContainer
Position:Named
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False
-ProtectionContainerId

Specifies the ID of a protected container about which to get information.

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

Optional Parameters

-Profile

Specifies the Azure profile from which this cmdlet reads. If you do not specify a profile, this cmdlet reads from the local default profile.

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