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
Související odkazy
Azure PowerShell