Get-AzRecoveryServicesBackupSchedulePolicyObject
Ruft ein Basiszeitplan-Richtlinienobjekt ab.
Syntax
Get-AzRecoveryServicesBackupSchedulePolicyObject
[-WorkloadType] <WorkloadType>
[[-BackupManagementType] <BackupManagementType>]
[-DefaultProfile <IAzureContextContainer>]
[[-ScheduleRunFrequency] <ScheduleRunType>]
[[-PolicySubType] <PSPolicyType>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-AzRecoveryServicesBackupSchedulePolicyObject ruft ein Basis-AzureRMRecoveryServicesSchedulePolicyObject ab. Dieses Objekt wird im System nicht beibehalten. Es handelt sich um ein temporäres Objekt, das Sie mit dem Cmdlet New-AzRecoveryServicesBackupProtectionPolicy bearbeiten und verwenden können, um eine neue Sicherungsschutzrichtlinie zu erstellen.
Beispiele
Beispiel 1: Festlegen der Zeitplanhäufigkeit auf wöchentlich
$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM"
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM"
$SchPol.ScheduleRunFrequency = "Weekly"
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
Der erste Befehl ruft das Aufbewahrungsrichtlinienobjekt ab und speichert es dann in der $RetPol Variablen. Der zweite Befehl ruft das Zeitplanrichtlinienobjekt ab und speichert es dann in der $SchPol Variablen. Der dritte Befehl ändert die Häufigkeit für die Zeitplanrichtlinie wöchentlich. Der letzte Befehl erstellt eine Sicherungsschutzrichtlinie mit dem aktualisierten Zeitplan.
Beispiel 2: Festlegen der Sicherungszeit
$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
Der erste Befehl ruft das Zeitplanrichtlinienobjekt ab und speichert es dann in der $SchPol Variablen. Mit dem zweiten Befehl werden alle geplanten Laufzeiten aus $SchPol entfernt. Der dritte Befehl ruft das aktuelle Datum und die aktuelle Uhrzeit ab und speichert ihn dann in der variablen $DT. Der vierte Befehl ersetzt die geplanten Laufzeiten durch die aktuelle Uhrzeit. Sie können AzureVM nur einmal pro Tag sichern, um die Sicherungszeit zurückzusetzen, müssen Sie den ursprünglichen Zeitplan ersetzen. Mit dem letzten Befehl wird mithilfe des neuen Zeitplans eine Sicherungsschutzrichtlinie erstellt.
Beispiel 3: Stundenplan für die Dateifreigaberichtlinie abrufen
$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
Der erste Befehl ruft ein stündliches SchedulePolicyObject-Basis ab und speichert ihn dann in der $schedulePolicy Variablen. Der zweite und dritte Befehl ruft die Zeitzone ab und aktualisiert die Zeitzone in der $schedulePolicy. Der vierte und der fünfte Befehl initialisieren die Startzeit des Zeitplanfensters und aktualisieren die $schedulePolicy. Bitte beachten Sie, dass die Startzeit in UTC sein muss, auch wenn die Zeitzone nicht UTC ist. Der sechste und der siebte Befehl aktualisieren das Intervall (in Stunden), nach dem die Sicherung am selben Tag erneut ausgelöst wird, und die Dauer (in Stunden) der Zeitplanausführung.
Beispiel 4: Abrufen eines erweiterten Stundenplans für die AzureVM-Richtlinie
$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
Der erste Befehl ruft ein erweitertes stündliches SchedulePolicyObject für WorkloadType AzureVM ab und speichert ihn dann in der $schedulePolicy Variablen. Der zweite und der dritte Befehl rufen die Zeitzone „Indien“ ab und aktualisieren die Zeitzone in der $schedulePolicy. Der vierte und der fünfte Befehl initialisieren die Startzeit des Zeitplanfensters und aktualisieren die $schedulePolicy. Bitte beachten Sie, dass die Startzeit in UTC sein muss, auch wenn die Zeitzone nicht UTC ist. Der sechste und der siebte Befehl aktualisieren das Intervall (in Stunden), nach dem die Sicherung am selben Tag erneut ausgelöst wird, und die Dauer (in Stunden) der Zeitplanausführung.
Parameter
-BackupManagementType
Die Klasse der Ressourcen, die geschützt werden. Zulässige Werte für diesen Parameter:
- AzureVM
- AzureStorage
- AzureWorkload
Typ: | Nullable<T>[BackupManagementType] |
Zulässige Werte: | AzureVM, AzureStorage, AzureWorkload |
Position: | 1 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PolicySubType
Typ der abzurufenden Zeitplanrichtlinie: Standard, Erweitert
Typ: | PSPolicyType |
Zulässige Werte: | Standard, Enhanced |
Position: | 3 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ScheduleRunFrequency
Zeitplan für die Ausführungshäufigkeit für den Richtlinienzeitplan.
Typ: | ScheduleRunType |
Zulässige Werte: | Daily, Hourly, Weekly |
Position: | 2 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WorkloadType
Workloadtyp der Ressource. Zulässige Werte für diesen Parameter:
- AzureVM
- AzureFiles
- MSSQL
Typ: | WorkloadType |
Zulässige Werte: | AzureVM, AzureFiles, MSSQL |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Ausgaben
Ähnliche Themen
Azure PowerShell