Get-AzRecoveryServicesBackupItem

從備份中的容器取得專案。

Syntax

Get-AzRecoveryServicesBackupItem
   [-Container] <ContainerBase>
   [[-Name] <String>]
   [[-ProtectionStatus] <ItemProtectionStatus>]
   [[-ProtectionState] <ItemProtectionState>]
   [-WorkloadType] <WorkloadType>
   [[-DeleteState] <ItemDeleteState>]
   [-FriendlyName <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-UseSecondaryRegion]
   [<CommonParameters>]
Get-AzRecoveryServicesBackupItem
   [-BackupManagementType] <BackupManagementType>
   [[-Name] <String>]
   [[-ProtectionStatus] <ItemProtectionStatus>]
   [[-ProtectionState] <ItemProtectionState>]
   [-WorkloadType] <WorkloadType>
   [[-DeleteState] <ItemDeleteState>]
   [-FriendlyName <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-UseSecondaryRegion]
   [<CommonParameters>]
Get-AzRecoveryServicesBackupItem
   [-Policy] <PolicyBase>
   [[-Name] <String>]
   [[-ProtectionStatus] <ItemProtectionStatus>]
   [[-ProtectionState] <ItemProtectionState>]
   [[-DeleteState] <ItemDeleteState>]
   [-FriendlyName <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-UseSecondaryRegion]
   [<CommonParameters>]

Description

Get-AzRecoveryServicesBackupItem Cmdlet 會取得容器中受保護的專案清單,以及專案的保護狀態。 向 Azure 復原服務保存庫註冊的容器可以有一或多個可保護的專案。 針對 Azure 虛擬機,虛擬機容器中只能有一個備份專案。 使用 -VaultId 參數設定保存庫內容。

範例

範例 1:從備份容器取得專案

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Container = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVM -FriendlyName "V2VM" -VaultId $vault.ID
$BackupItem = Get-AzRecoveryServicesBackupItem -Container $Container -WorkloadType AzureVM -VaultId $vault.ID

第一個命令會取得 AzureVM 類型的容器,然後將它儲存在$Container變數中。 第二個命令會取得$Container中名為 V2VM 的備份專案,然後將它儲存在$BackupItem變數中。

範例 2:從 FriendlyName 取得 Azure 檔案共享專案

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Container = Get-AzRecoveryServicesBackupContainer -ContainerType AzureStorage -FriendlyName "StorageAccount1" -VaultId $vault.ID
$BackupItem = Get-AzRecoveryServicesBackupItem -Container $Container -WorkloadType AzureFiles -VaultId $vault.ID -FriendlyName "FileShareName"

第一個命令會取得 Azure 類型的容器 儲存體,然後將它儲存在$Container變數中。 第二個命令會取得Backup專案,其friendlyName符合FriendlyName參數中傳遞的值,然後將它儲存在 $BackupItem變數中。 使用 FriendlyName 參數可能會導致傳回多個 Azure 檔案共用。 在這種情況下,將 -Name 參數的值當做$BackupItem結果集中傳回的 Name 屬性,以執行 Cmdlet。

參數

-BackupManagementType

要保護的資源類別。 此參數可接受的值為:

  • AzureVM
  • MAB
  • AzureStorage
  • AzureWorkload
Type:BackupManagementType
Accepted values:AzureVM, MAB, AzureStorage, AzureWorkload
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Container

指定這個 Cmdlet 從中取得備份專案的容器物件。 若要取得 AzureRmRecoveryServicesBackupContainer,請使用 Get-AzRecoveryServicesBackupContainer Cmdlet。

Type:ContainerBase
Position:1
Default value:None
Required:True
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

-DeleteState

指定項目的 deletestate:此參數可接受的值為:

  • ToBeDeleted
  • NotDeleted
Type:ItemDeleteState
Accepted values:ToBeDeleted, NotDeleted
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FriendlyName

備份專案的FriendlyName

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

-Name

指定備份項目的名稱。 針對檔案共用,指定受保護檔案共用的唯一標識符。

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

-Policy

保護原則物件。

Type:PolicyBase
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionState

指定保護的狀態。 此參數可接受的值為:

  • IRPending。 初始同步處理尚未啟動,而且還沒有恢復點。
  • Protected。 保護正在進行中。
  • ProtectionError。 發生保護錯誤。
  • ProtectionStopped。 保護已停用。
Type:ItemProtectionState
Accepted values:IRPending, ProtectionError, Protected, ProtectionStopped, BackupsSuspended
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionStatus

指定容器中項目的整體保護狀態。 此參數可接受的值為:

  • Healthy
  • Unhealthy
Type:ItemProtectionStatus
Accepted values:Healthy, Unhealthy
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSecondaryRegion

跨區域還原的次要區域篩選

Type:SwitchParameter
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
  • AzureFiles
  • MSSQL
  • FileFolder
  • SAPHanaDatabase
Type:WorkloadType
Accepted values:AzureVM, AzureFiles, MSSQL, FileFolder, SAPHanaDatabase
Position:5
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

輸入

ContainerBase

String

輸出

ItemBase