Get-AzRecoveryServicesBackupRecoveryPoint
Získá body obnovení pro zálohovanou položku.
Syntaxe
Get-AzRecoveryServicesBackupRecoveryPoint
[-Item] <ItemBase>
[-UseSecondaryRegion]
[-Tier <RecoveryPointTier>]
[-IsReadyForMove <Boolean>]
[-TargetTier <RecoveryPointTier>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Get-AzRecoveryServicesBackupRecoveryPoint
[[-StartDate] <DateTime>]
[[-EndDate] <DateTime>]
[-Item] <ItemBase>
[-UseSecondaryRegion]
[-Tier <RecoveryPointTier>]
[-IsReadyForMove <Boolean>]
[-TargetTier <RecoveryPointTier>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Get-AzRecoveryServicesBackupRecoveryPoint
[-Item] <ItemBase>
[-RecoveryPointId] <String>
[[-KeyFileDownloadLocation] <String>]
[-UseSecondaryRegion]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Rutina Get-AzRecoveryServicesBackupRecoveryPoint získá body obnovení zálohované položky Azure Backup. Po zálohování položky má objekt AzureRmRecoveryServicesBackupRecoveryPoint jeden nebo více bodů obnovení. Nastavte kontext trezoru pomocí parametru -VaultId.
Příklady
Příklad 1: Získání bodů obnovení z posledního týdne pro položku
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$startDate = (Get-Date).AddDays(-7)
$endDate = Get-Date
$container = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVM -FriendlyName "V2VM" -VaultId $vault.ID
$backupItem = Get-AzRecoveryServicesBackupItem -Container $container -WorkloadType AzureVM -VaultId $vault.ID
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -Item $backupItem -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime() -VaultId $vault.ID
První příkaz získá objekt trezoru na základě názvu trezoru. Druhý příkaz získá datum před sedmi dny a uloží ho do proměnné $startDate. Třetí příkaz získá dnešní datum a uloží ho do proměnné $endDate. Čtvrtý příkaz získá kontejnery zálohování virtuálních počítačů Azure A uloží je do $Container proměnné. Pátý příkaz získá zálohovanou položku na základě workloadType, vaultId a pak ji uloží do proměnné $backupItem. Poslední příkaz získá pole bodů obnovení pro položku v $BackupItem a uloží je do proměnné $rp.
Příklad 2: Získání bodů obnovení, které jsou připravené k přesunutí do trezoruArchive
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$startDate = (Get-Date).AddDays(-7).ToUniversalTime()
$endDate = (Get-Date).ToUniversalTime()
$item = Get-AzRecoveryServicesBackupItem -BackupManagementType "AzureVM" -WorkloadType "AzureVM" -VaultId $vault.ID
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -StartDate $startDate -EndDate $endDate -VaultId $vault.ID -Item $item[3] `
-IsReadyForMove $true -TargetTier VaultArchive
První příkaz získá objekt trezoru na základě názvu trezoru. Druhý příkaz získá datum před sedmi dny a uloží ho do proměnné $startDate. Třetí příkaz získá dnešní datum a uloží ho do proměnné $endDate. Čtvrtý příkaz získá zálohované položky na základě backupManagementType a workloadType, vaultId a pak ho uloží do proměnné $item. Poslední příkaz získá pole bodů obnovení pro položku v $backupItem, které jsou připravené k přesunutí do úrovně VaultArchive a pak je uloží do proměnné $rp.
Příklad 3: Získání bodů obnovení v určité úrovni
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$startDate = (Get-Date).AddDays(-7).ToUniversalTime()
$endDate = (Get-Date).ToUniversalTime()
$item = Get-AzRecoveryServicesBackupItem -BackupManagementType "AzureVM" -WorkloadType "AzureVM" -VaultId $vault.ID
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -StartDate $startDate -EndDate $endDate -VaultId $vault.ID -Item $item[3] `
-Tier VaultStandard
První příkaz získá objekt trezoru na základě názvu trezoru. Druhý příkaz získá datum před sedmi dny a uloží ho do proměnné $startDate. Třetí příkaz získá dnešní datum a uloží ho do proměnné $endDate. Čtvrtý příkaz získá zálohované položky na základě backupManagementType a workloadType, vaultId a pak ho uloží do proměnné $item. Poslední příkaz získá pole bodů obnovení pro položku v $backupItem, které jsou připravené k přesunutí do úrovně VaultArchive a pak je uloží do proměnné $rp.
Příklad 4: Vyřazení bodů obnovení za minulý rok po úpravě opertaionu zásad
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$startDate = (Get-Date).AddDays(-365).ToUniversalTime()
$endDate = (Get-Date).ToUniversalTime()
$item = Get-AzRecoveryServicesBackupItem -BackupManagementType "AzureVM" -WorkloadType "AzureVM" -VaultId $vault.ID
$rpsBefore = Get-AzRecoveryServicesBackupRecoveryPoint -Item $item[0] -StartDate $startDate -EndDate $endDate -VaultId $vault.ID
# update policy
$pol = Get-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Name "policyName"
$pol.RetentionPolicy.IsWeeklyScheduleEnabled = $false
$pol.RetentionPolicy.IsMonthlyScheduleEnabled = $false
$pol.RetentionPolicy.IsYearlyScheduleEnabled = $false
Set-AzRecoveryServicesBackupProtectionPolicy -Policy $pol -VaultId $vault.ID -RetentionPolicy $pol.RetentionPolicy -Debug
# wait until policy changes are applied to recovery points and they are pruned
$rpsAfter = Get-AzRecoveryServicesBackupRecoveryPoint -Item $item[0] -StartDate $startDate -EndDate $endDate -VaultId $vault.ID
# compare the recovery points list before and after
$diff = Compare-Object $rpsBefore $rpsAfter
$rpsRemoved = $diff | Where-Object{ $_.SideIndicator -eq'<='} | Select-Object -ExpandProperty InputObject
$rpsRemoved
RecoveryPointId RecoveryPointType RecoveryPointTime ContainerName ContainerType
--------------- ----------------- ----------------- ------------- -------------
7397781054902 CrashConsistent 5/2/2023 3:28:35 AM iaasvmcontainerv2;test-rg;test-vm AzureVM
9722704411921 CrashConsistent 4/1/2023 3:32:26 AM iaasvmcontainerv2;test-rg;test-vm AzureVM
6543100104464 CrashConsistent 3/1/2023 3:26:27 AM iaasvmcontainerv2;test-rg;test-vm AzureVM
První příkaz získá objekt trezoru na základě názvu trezoru. Druhý příkaz získá datum před jedním rokem a uloží ho do proměnné $startDate. Třetí příkaz získá dnešní datum a uloží ho do proměnné $endDate. Čtvrtý příkaz získá zálohované položky na základě backupManagementType a workloadType, vaultId a pak ho uloží do proměnné $item. Pátý příkaz získá pole bodů obnovení pro položku v $item, které jsou přítomné před operací upravit zásadu za poslední rok. Teď přejdeme k aktualizaci zásad. Šestý příkaz načte zásadu, která se má aktualizovat, která slouží k ochraně zálohované položky $item[0]. Sedmé, osm a deváté příkazy zakazují roční a měsíční uchovávání v zásadách, aby se vyřadit starší body obnovení. Desátý příkaz nakonec aktualizuje zásady uchovávání informací. Jedenáctý příkaz počká ve stejné relaci PowerShellu, dokud se body obnovení vyřadí a načte body obnovení ve stejném časovém rozsahu po použití změn zásad. Dvanáctý příkaz převezme rozdíl mezi seznamem bodů obnovení před a po vyřazení. Třináctý příkaz přečte body obnovení z rozdílu, které byly přítomny dříve a jsou nyní vyřazeny. Poslední příkaz zobrazí seznam vyřazených bodů obnovení.
Parametry
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-EndDate
Určuje konec rozsahu dat.
Typ: | Nullable<T>[DateTime] |
Position: | 1 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-IsReadyForMove
Filtruje body obnovení na základě toho, jestli je bod obnovení připravený k přechodu na cílovou úroveň. Použijte ho společně s parametrem cílové vrstvy.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Item
Určuje položku, pro kterou tato rutina získá body obnovení.
Pokud chcete získat objekt
Typ: | ItemBase |
Position: | 2 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-KeyFileDownloadLocation
Určuje umístění pro stažení vstupního souboru pro obnovení klíče služby KeyVault pro šifrovaný virtuální počítač.
Typ: | String |
Position: | 2 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RecoveryPointId
Určuje ID bodu obnovení.
Typ: | String |
Position: | 1 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-StartDate
Určuje začátek rozsahu dat.
Typ: | Nullable<T>[DateTime] |
Position: | 0 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetTier
Cílová úroveň pro kontrolu připravenosti bodu obnovení. Aktuálně je platná pouze hodnota VaultArchive.
Typ: | RecoveryPointTier |
Přípustné hodnoty: | VaultArchive |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Tier
Vyfiltrujte body obnovení na základě hodnoty úrovně.
Typ: | RecoveryPointTier |
Přípustné hodnoty: | VaultStandard, Snapshot, VaultArchive, VaultStandardRehydrated, SnapshotAndVaultStandard, SnapshotAndVaultArchive |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UseSecondaryRegion
Filtry ze sekundární oblasti pro obnovení mezi oblastmi
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VaultId
ID ARM trezoru služby Recovery Services
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Vstupy
Výstupy
Související odkazy
Azure PowerShell