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
Kimenetek
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: