Get-AzRecoveryServicesBackupRecoveryPoint

Lekéri egy biztonsági mentési elem helyreállítási pontjait.

Syntax

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

A Get-AzRecoveryServicesBackupRecoveryPoint parancsmag lekéri egy biztonsági másolattal rendelkező Azure Backup-elem helyreállítási pontjait. Egy elem biztonsági mentése után egy AzureRmRecoveryServicesBackupRecoveryPoint-objektum egy vagy több helyreállítási ponttal rendelkezik. Állítsa be a tárolókörnyezetet a -VaultId paraméterrel.

Példák

1. példa: Helyreállítási pontok lekérése az előző hétből egy elemhez

$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

Az első parancs lekéri a tárolóobjektumot a vaultName alapján. A második parancs lekéri a hét nappal ezelőtti dátumot, majd a $startDate változóban tárolja. A harmadik parancs megkapja a mai dátumot, majd a $endDate változóban tárolja. A negyedik parancs lekéri az AzureVM biztonsági mentési tárolókat, és a $Container változóban tárolja őket. Az ötödik parancs lekéri a biztonsági mentési elemet a workloadType, a vaultId alapján, majd a $backupItem változóban tárolja. Az utolsó parancs lekéri az elem helyreállítási pontjainak tömbét a $BackupItem, majd azokat a $rp változóban tárolja.

2. példa: Helyreállítási pontok lekérése, amelyek készen állnak a VaultArchive-be való áthelyezésre

$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

Az első parancs lekéri a tárolóobjektumot a vaultName alapján. A második parancs lekéri a hét nappal ezelőtti dátumot, majd a $startDate változóban tárolja. A harmadik parancs megkapja a mai dátumot, majd a $endDate változóban tárolja. A negyedik parancs lekéri a biztonsági mentési elemeket a backupManagementType és a workloadType, a vaultId alapján, majd a $item változóban tárolja. Az utolsó parancs lekéri a $backupItem elem helyreállítási pontjainak tömbét, amelyek készen állnak a VaultArchive szintre való áthelyezésre, majd azokat a $rp változóban tárolják.

3. példa: Helyreállítási pontok lekérése egy adott szinten

$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

Az első parancs lekéri a tárolóobjektumot a vaultName alapján. A második parancs lekéri a hét nappal ezelőtti dátumot, majd a $startDate változóban tárolja. A harmadik parancs megkapja a mai dátumot, majd a $endDate változóban tárolja. A negyedik parancs lekéri a biztonsági mentési elemeket a backupManagementType és a workloadType, a vaultId alapján, majd a $item változóban tárolja. Az utolsó parancs lekéri a $backupItem elem helyreállítási pontjainak tömbét, amelyek készen állnak a VaultArchive szintre való áthelyezésre, majd azokat a $rp változóban tárolják.

4. példa: A tavalyi évben metszett helyreállítási pontok lekérése a szabályzatművelet módosítása után

$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

Az első parancs lekéri a tárolóobjektumot a vaultName alapján. A második parancs lekéri az egy évvel ezelőtti dátumot, majd a $startDate változóban tárolja. A harmadik parancs megkapja a mai dátumot, majd a $endDate változóban tárolja. A negyedik parancs lekéri a biztonsági mentési elemeket a backupManagementType és a workloadType, a vaultId alapján, majd a $item változóban tárolja. Az ötödik parancs a $item elem helyreállítási pontjaiból álló tömböt kap, amelyek az elmúlt egy év szabályzatmódosítási művelete előtt találhatók. Most továbblépünk a szabályzat frissítésére. A hatodik parancs lekéri a frissítendő szabályzatot, amely a biztonsági mentési elem $item[0] védelmére szolgál. A hetedik, nyolc és kilencedik parancs letiltja az éves és havi megőrzést a szabályzatban a régebbi helyreállítási pontok eltávolításához. A tizedik parancs végül frissíti a megőrzési szabályzatot. A tizenegyedik parancs ugyanabban a PowerShell-munkamenetben vár, amíg a helyreállítási pontok meg nem metsződnek, és beolvassa a helyreállítási pontokat ugyanabban az időtartományban, a szabályzatmódosítások alkalmazása után. A twelth parancs különbséget tesz a helyreállítási pontok listája között a metszés előtt és után. A tizenharmadik parancs felolvassa a helyreállítási pontokat a diffből, amelyek korábban voltak jelen, és most metszetet kapnak. Az utolsó parancs megjeleníti a metszett helyreállítási pontok listáját.

Paraméterek

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

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

-EndDate

A dátumtartomány végét adja meg.

Type:Nullable<T>[DateTime]
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IsReadyForMove

A helyreállítási pontok szűrése attól függően, hogy az RP készen áll-e a célszintre való áttérésre. Használja ezt a célszint paraméterrel együtt.

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

-Item

Megadja azt az elemet, amelyhez ez a parancsmag helyreállítási pontokat kap. AzureRmRecoveryServicesBackupItem objektum beszerzéséhez használja a Get-AzRecoveryServicesBackupItem parancsmagot.

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

-KeyFileDownloadLocation

Megadja a bemeneti fájl letöltésének helyét egy titkosított virtuális gép KeyVault-kulcsának visszaállításához.

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

-RecoveryPointId

Megadja a helyreállítási pont azonosítóját.

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

-StartDate

A dátumtartomány kezdetét adja meg.

Type:Nullable<T>[DateTime]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetTier

Célszint a helyreállítási pont áthelyezési készültségének ellenőrzéséhez. Jelenleg csak a "VaultArchive" érvényes érték.

Type:RecoveryPointTier
Accepted values:VaultArchive
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Tier

Helyreállítási pontok szűrése rétegérték alapján.

Type:RecoveryPointTier
Accepted values:VaultStandard, Snapshot, VaultArchive, VaultStandardRehydrated, SnapshotAndVaultStandard, SnapshotAndVaultArchive
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSecondaryRegion

Szűrők a másodlagos régióból régiók közötti visszaállításhoz

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

-VaultId

A Recovery Services-tároló ARM-azonosítója.

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

Bevitelek

ItemBase

String

Kimenetek

RecoveryPointBase