Get-AzureRmRecoveryServicesBackupContainer

Gets Backup containers.

Syntax

Get-AzureRmRecoveryServicesBackupContainer
   [-ContainerType] <ContainerType>
   [[-BackupManagementType] <String>]
   [[-Name] <String>]
   [[-FriendlyName] <String>]
   [[-ResourceGroupName] <String>]
   [[-Status] <ContainerRegistrationStatus>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

The Get-AzureRmRecoveryServicesBackupContainer cmdlet gets a backup container. A Backup container encapsulates data sources that are modelled as backup items.

Set the vault context by using the Set-AzureRmRecoveryServicesVaultContext cmdlet before you use the current cmdlet.

Examples

Example 1: Get a specific container

PS C:\>Get-AzureRmRecoveryServicesContainer -ContainerType "AzureVM" -Status "Registered" -Name "V2VM";

This command gets the container named V2VM of type AzureVM.

Example 2: Get all containers of a specific type

PS C:\>Get-AzureRmRecoveryServicesBackupContainer -ContainerType Windows -BackupManagementType MARS

This command gets all Windows containers that are protected by Azure Backup agent. The BackupManagementType parameter is only required for Windows containers.

Required Parameters

-ContainerType

Specifies the backup container type. The acceptable values for this parameter are:

  • AzureVM
  • Windows
  • AzureSQL
Type:Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType
Parameter Sets:AzureVM, Windows, AzureSQL
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Optional Parameters

-BackupManagementType

Specifies the backup management type. The acceptable values for this parameter are:

  • AzureVM
  • MARS
  • AzureSQL

This parameter is used to differentiate Windows machines that are backed up using MARS agent or other backup engines.

Type:String
Parameter Sets:AzureVM, MARS, AzureSQL
Position:2
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

The credentials, account, tenant, and subscription used for communication with azure.

Type:Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-FriendlyName

Specifies the friendly name of the container to get.

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

Specifies the name of the container to get.

Type:String
Position:3
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ResourceGroupName

Specifies the name of the resource group. This parameter is for Azure virtual machines only.

Type:String
Position:4
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Status

Specifies the container registration status. The acceptable values for this parameter are:

  • Registered
Type:Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerRegistrationStatus
Parameter Sets:Registered
Position:5
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Outputs

Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase

Outputs

System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase]