Get-AzRecoveryServicesBackupProtectableItem

此命令會擷取特定容器內或所有已註冊容器內的所有可保護專案。 其將包含應用程式階層的所有元素。 傳回 DB 及其上層實體,例如 Instance、AvailabilityGroup 等。

Syntax

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

Get-AzRecoveryServicesBackupProtectableItem Cmdlet 會取得容器中可保護的項目清單,以及專案的保護狀態。 向 Azure 復原服務保存庫註冊的容器可以有一或多個可保護的專案。

範例

範例 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變數中。 第二個命令會取得 $Container 中的Backup可保護專案,然後將它儲存在 $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

指定 Database、Instance 或 AvailabilityGroup 的名稱。

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

-ParentID

指定實例或 AG 的 ARM 識別碼。

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

復原服務保存庫的 ARM 識別碼。

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