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

SchedulePolicyBase