Sdílet prostřednictvím


Get-AzRecoveryServicesBackupSchedulePolicyObject

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

Syntax

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

Description

Rutina Get-AzRecoveryServicesBackupSchedulePolicyObject získá základní rutinu 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 hodnotu SchedulePolicyObject a 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 hodnotu SchedulePolicyObject for WorkloadType AzureVM a pak ho uloží 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. Tento parametr přijímá tyto hodnoty:

  • Virtuální počítač AzureVM
  • AzureStorage
  • AzureWorkload
Typ:Nullable<T>[BackupManagementType]
přijímané hodnoty:AzureVM, AzureStorage, AzureWorkload
Position:1
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-PolicySubType

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

Typ:PSPolicyType
přijímané hodnoty:Standard, Enhanced
Position:3
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-ScheduleRunFrequency

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

Typ:ScheduleRunType
přijímané hodnoty:Daily, Hourly, Weekly
Position:2
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-WorkloadType

Typ úlohy prostředku Tento parametr přijímá tyto hodnoty:

  • Virtuální počítač AzureVM
  • AzureFiles
  • MSSQL
Typ:WorkloadType
přijímané hodnoty:AzureVM, AzureFiles, MSSQL
Position:0
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

None

Výstupy

SchedulePolicyBase