Sdílet prostřednictvím


Get-AzRecoveryServicesBackupSchedulePolicyObject

Získá objekt zásad základního plánu.

Syntaxe

Get-AzRecoveryServicesBackupSchedulePolicyObject
   [-WorkloadType] <WorkloadType>
   [[-BackupManagementType] <BackupManagementType>]
   [-DefaultProfile <IAzureContextContainer>]
   [[-ScheduleRunFrequency] <ScheduleRunType>]
   [[-PolicySubType] <PSPolicyType>]
   [<CommonParameters>]

Description

Rutina Get-AzRecoveryServicesBackupSchedulePolicyObject získá základní AzureRMRecoveryServicesSchedulePolicyObject. Tento objekt není v systému zachován. Jedná se o dočasný objekt, se kterým můžete manipulovat a používat rutinu New-AzRecoveryServicesBackupProtectionPolicy k vytvoření nové zásady ochrany zálohování.

Příklady

Příklad 1: Nastavení frekvence plánu na týdenní

$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM" 
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM" 
$SchPol.ScheduleRunFrequency = "Weekly"
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol

První příkaz získá objekt zásad uchovávání informací a pak ho uloží do proměnné $RetPol. Druhý příkaz získá objekt zásad plánu a pak ho uloží do proměnné $SchPol. Třetí příkaz změní četnost zásad plánu na týdenní. Poslední příkaz vytvoří zásadu ochrany zálohování s aktualizovaným plánem.

Příklad 2: Nastavení doby zálohování

$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM" 
$SchPol.ScheduleRunTimes.RemoveAll()
$DT = Get-Date
$SchPol.ScheduleRunTimes.Add($DT.ToUniversalTime())
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol

První příkaz získá objekt zásad plánu a pak ho uloží do proměnné $SchPol. Druhý příkaz odebere všechny naplánované časy spuštění z $SchPol. Třetí příkaz získá aktuální datum a čas a uloží ho do proměnné $DT. Čtvrtý příkaz nahradí naplánované časy spuštění aktuálním časem. Virtuální počítač AzureVM můžete zálohovat jenom jednou denně, takže pokud chcete obnovit čas zálohování, musíte nahradit původní plán. Poslední příkaz vytvoří zásadu ochrany zálohování pomocí nového plánu.

Příklad 3: Získání hodinového plánu pro zásady sdílení souborů

$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -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

První příkaz získá základní hodinovou SchedulePolicyObjecta pak ho uloží do proměnné $schedulePolicy. Druhý a třetí příkaz načte časové pásmo a aktualizuje časové pásmo v $schedulePolicy. Čtvrtý a pátý příkaz inicializuje čas spuštění okna plánu a aktualizuje $schedulePolicy. Upozorňujeme, že počáteční čas musí být ve standardu UTC, i když časové pásmo není UTC. Šestý a sedmý příkaz aktualizuje interval (v hodinách), po kterém se zálohování bude opakovat ve stejný den, dobu trvání (v hodinách), pro kterou se plán spustí.

Příklad 4: Získání rozšířeného hodinového plánu pro zásady AzureVM

$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureVM -BackupManagementType AzureVM -PolicySubType Enhanced -ScheduleRunFrequency Hourly
$timeZone = Get-TimeZone -ListAvailable | Where-Object { $_.Id -match "India" }
$schedulePolicy.ScheduleRunTimeZone = $timeZone.Id
$windowStartTime = (Get-Date -Date "2022-04-14T08:00:00.00+00:00").ToUniversalTime()
$schPol.HourlySchedule.WindowStartTime = $windowStartTime
$schedulePolicy.HourlySchedule.ScheduleInterval = 4
$schedulePolicy.HourlySchedule.ScheduleWindowDuration = 23

První příkaz získá základní rozšířenou hodinovou SchedulePolicyObject pro AzureVM typu WorkloadType a uloží ho do proměnné $schedulePolicy. Druhý a třetí příkaz načte časové pásmo Indie a aktualizuje časové pásmo v $schedulePolicy. Čtvrtý a pátý příkaz inicializuje čas spuštění okna plánu a aktualizuje $schedulePolicy. Upozorňujeme, že počáteční čas musí být ve standardu UTC, i když časové pásmo není UTC. Šestý a sedmý příkaz aktualizuje interval (v hodinách), po kterém se zálohování bude opakovat ve stejný den, dobu trvání (v hodinách), pro kterou se plán spustí.

Parametry

-BackupManagementType

Třída prostředků, které jsou chráněny. Přijatelné hodnoty pro tento parametr jsou:

  • Virtuální počítač AzureVM
  • AzureStorage
  • AzureWorkload
Typ:Nullable<T>[BackupManagementType]
Přípustné hodnoty:AzureVM, AzureStorage, AzureWorkload
Position:1
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-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

-PolicySubType

Typ zásady plánu, které se mají načíst: Standardní, Rozšířená

Typ:PSPolicyType
Přípustné hodnoty:Standard, Enhanced
Position:3
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ScheduleRunFrequency

Četnost spuštění plánu pro plán zásad.

Typ:ScheduleRunType
Přípustné hodnoty:Daily, Hourly, Weekly
Position:2
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WorkloadType

Typ úlohy prostředku Přijatelné hodnoty pro tento parametr jsou:

  • Virtuální počítač AzureVM
  • AzureFiles
  • MSSQL
Typ:WorkloadType
Přípustné hodnoty:AzureVM, AzureFiles, MSSQL
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

None

Výstupy

SchedulePolicyBase