Megosztás a következőn keresztül:


Set-AzRecoveryServicesBackupProtectionPolicy

Módosítja a biztonsági mentési védelmi szabályzatot.

Syntax

Set-AzRecoveryServicesBackupProtectionPolicy
   [-Policy] <PolicyBase>
   [[-RetentionPolicy] <RetentionPolicyBase>]
   [[-SchedulePolicy] <SchedulePolicyBase>]
   [-MoveToArchiveTier <Boolean>]
   [-TieringMode <TieringMode>]
   [-TierAfterDuration <Int32>]
   [-TierAfterDurationType <String>]
   [-BackupSnapshotResourceGroup <String>]
   [-BackupSnapshotResourceGroupSuffix <String>]
   [-SnapshotConsistencyType <SnapshotConsistencyType>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-Token <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzRecoveryServicesBackupProtectionPolicy
   [-Policy] <PolicyBase>
   [-FixForInconsistentItems]
   [-BackupSnapshotResourceGroup <String>]
   [-BackupSnapshotResourceGroupSuffix <String>]
   [-SnapshotConsistencyType <SnapshotConsistencyType>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

A Set-AzRecoveryServicesBackupProtectionPolicy parancsmag módosít egy meglévő Azure Backup védelmi szabályzatot. Módosíthatja a biztonsági mentés ütemezését és az adatmegőrzési szabályzat összetevőit. Az elvégzett módosítások hatással vannak a házirendhez társított elemek biztonsági mentésére és megőrzésére. Az aktuális parancsmag használata előtt állítsa be a tárolókörnyezetet a Set-AzRecoveryServicesVaultContext parancsmaggal.

Példák

1. példa: Biztonsági mentési védelmi szabályzat módosítása

$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM" 
$SchPol.ScheduleRunTimes.Clear()
$Time = Get-Date
$Time1 = Get-Date -Year $Time.Year -Month $Time.Month -Day $Time.Day -Hour $Time.Hour -Minute 0 -Second 0 -Millisecond 0
$Time1 = $Time1.ToUniversalTime()
$SchPol.ScheduleRunTimes.Add($Time1)
$SchPol.ScheduleRunFrequency.Clear
$SchPol.ScheduleRunDays.Add("Monday")
$SchPol.ScheduleRunFrequency="Weekly"
$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM" 
$RetPol.IsDailyScheduleEnabled=$false
$RetPol.DailySchedule.DurationCountInDays = 0
$RetPol.IsWeeklyScheduleEnabled=$true 
$RetPol.WeeklySchedule.DaysOfTheWeek.Add("Monday")
$RetPol.WeeklySchedule.DurationCountInWeeks = 365
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "azurefiles" -Name "azurefilesvault"
$Pol= Get-AzRecoveryServicesBackupProtectionPolicy -Name "TestPolicy" -VaultId $vault.ID
$Pol.SnapshotRetentionInDays=5
Set-AzRecoveryServicesBackupProtectionPolicy -Policy $Pol -SchedulePolicy $SchPol -RetentionPolicy $RetPol -BackupSnapshotResourceGroup "snapshotResourceGroupPrefix" -BackupSnapshotResourceGroupSuffix "snapshotResourceGroupSuffix"

Íme a védelmi szabályzat módosításának lépéseinek magas szintű leírása:

  1. Szerezze be az alap SchedulePolicyObject és az alap RetentionPolicyObject parancsot. Tárolja őket valamilyen változóban.
  2. Állítsa be az ütemezési és adatmegőrzési szabályzat objektumának különböző paramétereit a követelményeknek megfelelően. A fenti példaszkriptben például egy heti védelmi szabályzatot próbálunk beállítani. Ezért az ütemezés gyakoriságát "Heti" értékre módosítottuk, és frissítettük az ütemezés futási idejét is. A megőrzési szabályzat objektumában frissítettük a heti megőrzési időtartamot, és beállítottuk a megfelelő "heti ütemezés engedélyezve" jelzőt. Ha napi szabályzatot szeretne beállítani, állítsa a "napi ütemezés engedélyezve" jelzőt igaz értékre, és rendelje hozzá a megfelelő értékeket más objektumparaméterekhez.
  3. Kérje le a módosítani kívánt biztonsági mentésvédelmi szabályzatot, és tárolja azt egy változóban. A fenti példában lekértük a módosítani kívánt "TestPolicy" nevű biztonsági mentési szabályzatot.
  4. Módosítsa a 3. lépésben lekért biztonsági mentésvédelmi szabályzatot a módosított ütemezési szabályzat objektummal és a megőrzési szabályzat objektumával. A BackupSnapshotResourceGroup, BackupSnapshotResourceGroupSuffix paraméter használatával frissítjük az azonnali RP-k pillanatkép-erőforráscsoportjának nevét.

2. példa: Az Azure Fileshare szabályzatának módosítása naponta több biztonsági mentéshez

$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureFiles -BackupManagementType AzureStorage -ScheduleRunFrequency Hourly
$retentionPolicy = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType AzureFiles -BackupManagementType AzureStorage -ScheduleRunFrequency Hourly
$timeZone = Get-TimeZone
$schedulePolicy.ScheduleRunTimeZone = $timeZone.Id
$startTime = Get-Date -Date "2021-12-22T06:00:00.00+00:00"
$schedulePolicy.ScheduleWindowStartTime = $startTime.ToUniversalTime()
$schedulePolicy.ScheduleInterval = 6
$schedulePolicy.ScheduleWindowDuration = 14
$retentionPolicy.DailySchedule.DurationCountInDays = 6
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "TestPolicy" -VaultId $vault.ID
Set-AzRecoveryServicesBackupProtectionPolicy -Policy $policy -VaultId $vault.ID -SchedulePolicy $schedulePolicy -RetentionPolicy $retentionPolicy

Íme a fájlokra vonatkozó szabályzat napi több biztonsági mentéshez való módosításához követendő lépések magas szintű leírása:

  1. Szerezze be a SchedulePolicyObject alapórás és az alapórás RetentionPolicyObject értéket. Tárolja őket valamilyen változóban.
  2. Állítsa be az ütemezési és adatmegőrzési szabályzat objektumának különböző paramétereit a követelményeknek megfelelően. A fenti példaszkriptben például megpróbáljuk beállítani azt a $timeZone, amelyben futtatni szeretnénk az ütemezést, az óránkénti ütemezés kezdési idejét állítjuk be, az óraintervallumot (órákban), majd a biztonsági mentést ugyanazon a napon, időtartamban (órákban) újrapróbáljuk, amelyre az ütemezés fut. Ezután módosítjuk a napi helyreállítási pontok megőrzési beállítását.
  3. Kérje le a módosítani kívánt biztonsági mentésvédelmi szabályzatot, és tárolja azt egy változóban. A fenti példában lekértük a módosítani kívánt "TestPolicy" nevű biztonsági mentési szabályzatot.
  4. Módosítsa a 3. lépésben lekért biztonsági mentésvédelmi szabályzatot a módosított ütemezési szabályzat objektummal és a megőrzési szabályzat objektumával.

3. példa: AzureWorkload-szabályzat módosítása az archív intelligens rétegzés engedélyezéséhez

$pol = Set-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Policy $policy -MoveToArchiveTier $true -TieringMode TierAllEligible -TierAfterDuration 60 -TierAfterDurationType Days

Ez a parancs a szabályzat módosítására szolgál, hogy engedélyezze az archív intelligens rétegzést a szabályzat $policy, a -MoveToArchiveTier paramétert $true értékre állítjuk a rétegzés engedélyezéséhez. A TieringMode lehetőséget választjuk TierAllEligible értékre az összes jogosult helyreállítási pont archiválásához a TierAfterDuration és a TierAfterDurationType paraméterek által megadott bizonyos időtartam után. Az ajánlott helyreállítási pontok AzureVM-hez készült Archiválásba való áthelyezéséhez használja a TieringMode TierRecommended parancsot.

4. példa: Intelligens rétegzés letiltása egy meglévő szabályzaton

$pol = Set-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Policy $policy -MoveToArchiveTier $false

Ez a parancs a szabályzat $policy archiválási intelligens rétegzésének letiltására szolgál, a -MoveToArchiveTier paramétert $false értékre állítjuk. Vegye figyelembe, hogy az archív intelligens rétegzés letiltásának költségvonzata lehet.

Paraméterek

-BackupSnapshotResourceGroup

Egyéni erőforráscsoport neve a felügyelt virtuális gépek azonnali helyreállítási pontjainak tárolásához. Ez nem kötelező

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-BackupSnapshotResourceGroupSuffix

Egyéni erőforráscsoportnév-utótag a felügyelt virtuális gépek azonnali helyreállítási pontjainak tárolásához. Ez nem kötelező

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Típus:SwitchParameter
Aliasok:cf
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DefaultProfile

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

Típus:IAzureContextContainer
Aliasok:AzContext, AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-FixForInconsistentItems

Váltson a paraméterre, amely jelzi, hogy újra meg szeretné-e próbálkozni a házirendfrissítést a sikertelen elemek esetében.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-MoveToArchiveTier

Megadja, hogy a helyreállítási pontokat át kell-e helyezni a szabályzat által archivált tárolóba. Az engedélyezett értékek $true, $false

Típus:Nullable<T>[Boolean]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Policy

Megadja a parancsmag által módosított biztonsági mentésvédelmi szabályzatot. BackupProtectionPolicy objektum beszerzéséhez használja a Get-AzRecoveryServicesBackupProtectionPolicy parancsmagot.

Típus:PolicyBase
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-RetentionPolicy

Megadja az alapmegőrzési szabályzatot. Egy RetentionPolicy objektum beszerzéséhez használja a Get-AzRecoveryServicesBackupRetentionPolicyObject parancsmagot.

Típus:RetentionPolicyBase
Position:2
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SchedulePolicy

Az alapütemezési szabályzat objektumát adja meg. SchedulePolicy objektum beszerzéséhez használja a Get-AzRecoveryServicesBackupSchedulePolicyObject objektumot.

Típus:SchedulePolicyBase
Position:3
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SnapshotConsistencyType

A biztonsági mentéshez használandó pillanatkép-konzisztencia típusa. Ha a OnlyCrashConsistent értékre van állítva, az összes társított elem összeomláskonzisztens pillanatképet fog készíteni. Lehetséges értékek: OnlyCrashConsistent, Default

Típus:SnapshotConsistencyType
Elfogadott értékek:Default, OnlyCrashConsistent
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-TierAfterDuration

Azt az időtartamot adja meg, amely után a helyreállítási pontoknak az archív szintre kell költöznie, az érték napok vagy hónapok között lehet. Csak akkor alkalmazható, ha a TieringMode a TierAllEligible

Típus:Nullable<T>[Int32]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-TierAfterDurationType

Megadja, hogy a TierAfterDuration napban vagy hónapban van-e

Típus:String
Elfogadott értékek:Days, Months
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-TieringMode

Meghatározza, hogy az ajánlott vagy az összes jogosult helyreállítási pontot át kívánja-e helyezni az archiválásra

Típus:TieringMode
Elfogadott értékek:TierRecommended, TierAllEligible
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Token

Kiegészítő hozzáférési jogkivonat a kritikus művelet Resource Guard-előfizetéshez való hitelesítéséhez

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-VaultId

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

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor.

Típus:SwitchParameter
Aliasok:wi
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

PolicyBase

String

Kimenetek

JobBase