Share via


Get-AzRecoveryServicesBackupProtectableItem

Questo comando recupererà tutti gli elementi proteggibili all'interno di un determinato contenitore o in tutti i contenitori registrati. Sarà costituito da tutti gli elementi della gerarchia dell'applicazione. Restituisce database e le relative entità di livello superiore, ad esempio Istanza, AvailabilityGroup e così via.

Sintassi

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>]

Descrizione

Il cmdlet Get-AzRecoveryServicesBackupProtectableItem ottiene l'elenco di elementi proteggibili in un contenitore e lo stato di protezione degli elementi. Un contenitore registrato in un insieme di credenziali di Servizi di ripristino di Azure può avere uno o più elementi che possono essere protetti.

Esempio

Esempio 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

Il primo comando ottiene il contenitore di tipo MSSQL e quindi lo archivia nella variabile $Container. Il secondo comando ottiene l'elemento proteggibile backup in $Container e quindi lo archivia nella variabile $Item.

Parametri

-Container

Contenitore in cui risiede l'elemento

Type:ContainerBase
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ItemType

Specifica il tipo di elemento che può essere protetto. Valori applicabili: (SQLDataBase, SQLInstance, SQLAvailabilityGroup).

Type:ProtectableItemType
Accepted values:SQLDataBase, SQLInstance, SQLAvailabilityGroup
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Specifica il nome del database, dell'istanza o del gruppo di disponibilità.

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

-ParentID

Specifica l'ID ARM di un'istanza o di un gruppo di disponibilità.

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

-ServerName

Specifica il nome del server a cui appartiene l'elemento.

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

-VaultId

ID ARM dell'insieme di credenziali di Servizi di ripristino.

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

-WorkloadType

Tipo di carico di lavoro della risorsa. I valori supportati correnti sono AzureVM, WindowsServer, AzureFiles, MSSQL

Type:WorkloadType
Accepted values:AzureVM, WindowsServer, AzureFiles, MSSQL
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Input

ContainerBase

System.String

Output

ProtectableItemBase