Get-AzRecoveryServicesBackupProtectableItem

このコマンドは、特定のコンテナー内または登録されているすべてのコンテナー全体で、保護可能なすべての項目を取得します。 アプリケーションの階層のすべての要素で構成されます。 DB とその上位層エンティティ (Instance、AvailabilityGroup など) を返します。

構文

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

説明

Get-AzRecoveryServicesBackupProtectableItem コマンドレットは、コンテナー内の保護可能な項目の一覧と項目の保護状態を取得します。 Azure Recovery Services コンテナーに登録されているコンテナーには、保護できる項目を 1 つ以上含めることができます。

例 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

最初のコマンドは、MSSQL 型のコンテナーを取得し、$Container変数に格納します。 2 番目のコマンドは、$Containerでバックアップ保護可能な項目を取得し、$Item変数に格納します。

パラメーター

-Container

項目が存在するコンテナー

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

-DefaultProfile

Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。

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

-ItemType

保護可能な項目の種類を指定します。 適用可能な値: (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

データベース、インスタンス、または AvailabilityGroup の名前を指定します。

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

-ParentID

インスタンスまたは AG の ARM ID を指定しました。

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

-ServerName

アイテムが属するサーバーの名前を指定します。

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

-VaultId

Recovery Services コンテナーの ARM ID。

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

-WorkloadType

リソースのワークロードの種類。 現在サポートされている値は、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

入力

ContainerBase

System.String

出力

ProtectableItemBase