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>]
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
專案所在的容器
類型: | ContainerBase |
Position: | 0 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ItemType
指定可保護項目的類型。 適用的值:(SQLDataBase、SQLInstance、SQLAvailabilityGroup)。
類型: | ProtectableItemType |
接受的值: | SQLDataBase, SQLInstance, SQLAvailabilityGroup |
Position: | 2 |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Name
指定 Database、Instance 或 AvailabilityGroup 的名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ParentID
指定實例或 AG 的 ARM 識別碼。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-ServerName
指定專案所屬的伺服器名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-VaultId
復原服務保存庫的 ARM 識別碼。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-WorkloadType
資源的工作負載類型。 目前支援的值包括 AzureVM、WindowsServer、AzureFiles、MSSQL
類型: | WorkloadType |
接受的值: | AzureVM, WindowsServer, AzureFiles, MSSQL |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
System.String