Get-AzRecoveryServicesBackupProtectableItem

Esse comando recuperará todos os itens que podem ser protegidos em um determinado contêiner ou em todos os contêineres registrados. Ele consistirá em todos os elementos da hierarquia do aplicativo. Retorna bancos de dados e suas entidades de camada superior, como Instance, AvailabilityGroup etc.

Sintaxe

Get-AzRecoveryServicesBackupProtectableItem
   [[-Container] <ContainerBase>]
   [-WorkloadType] <WorkloadType>
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzRecoveryServicesBackupProtectableItem
   [[-Container] <ContainerBase>]
   [-WorkloadType] <WorkloadType>
   [[-ItemType] <ProtectableItemType>]
   [-Name <String>]
   [-ServerName <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzRecoveryServicesBackupProtectableItem
   [-ParentID] <String>
   [[-ItemType] <ProtectableItemType>]
   [-Name <String>]
   [-ServerName <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

O cmdlet Get-AzRecoveryServicesBackupProtectableItem obtém a lista de itens que podem ser protegidos em um contêiner e o status de proteção dos itens. Um contêiner registrado em um cofre dos Serviços de Recuperação do Azure pode ter um ou mais itens que podem ser protegidos.

Exemplos

Exemplo 1

$Vault = Get-AzRecoveryServicesVault -Name "MyRecoveryVault"
$Container = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVMAppContainer -VaultId $Vault.Id
$Item = Get-AzRecoveryServicesBackupProtectableItem -Container $Container -ItemType "SQLInstance" -WorkloadType "MSSQL" -VaultId $Vault.ID

O primeiro comando obtém o contêiner do tipo MSSQL e, em seguida, o armazena na variável $Container. O segundo comando obtém o item que pode ser protegido por Backup em $Container e o armazena na variável $Item.

Parâmetros

-Container

Contêiner onde o item reside

Tipo:ContainerBase
Cargo:0
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ItemType

Especifica o tipo de item que pode ser protegido. Valores aplicáveis: (SQLDataBase, SQLInstance, SQLAvailabilityGroup).

Tipo:ProtectableItemType
Valores aceitos:SQLDataBase, SQLInstance, SQLAvailabilityGroup
Cargo:2
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

Especifica o nome do Banco de Dados, Instância ou AvailabilityGroup.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ParentID

Especificado o ID do ARM de uma instância ou AG.

Tipo:String
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-ServerName

Especifica o nome do servidor ao qual o item pertence.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VaultId

ID do ARM do cofre dos Serviços de Recuperação.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-WorkloadType

Tipo de carga de trabalho do recurso. Os valores atuais com suporte são AzureVM, WindowsServer, AzureFiles, MSSQL

Tipo:WorkloadType
Valores aceitos:AzureVM, WindowsServer, AzureFiles, MSSQL
Cargo:1
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

ContainerBase

System.String

Saídas

ProtectableItemBase