Freigeben über


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 eine Basis-AzureRMRecoveryServicesSchedulePolicyObjectab. 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 stündlich SchedulePolicyObject-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 fünfte Befehl initialisiert die Startzeit des Zeitplanfensters und aktualisiert die $schedulePolicy. Bitte beachten Sie, dass die Startzeit in UTC sein muss, auch wenn die Zeitzone nicht UTC ist. Der sechste und siebte Befehl aktualisiert das Intervall (in Stunden), nach dem die Sicherung am selben Tag, dauer (in Stunden), für die der Zeitplan ausgeführt wird, erneut ausgelöst wird.

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 eine stündliche Basis SchedulePolicyObject- für WorkloadType AzureVM ab und speichert ihn dann in der $schedulePolicy Variablen. Der zweite und dritte Befehl ruft die Zeitzone Indien ab und aktualisiert die Zeitzone in der $schedulePolicy. Der vierte und fünfte Befehl initialisiert die Startzeit des Zeitplanfensters und aktualisiert die $schedulePolicy. Bitte beachten Sie, dass die Startzeit in UTC sein muss, auch wenn die Zeitzone nicht UTC ist. Der sechste und siebte Befehl aktualisiert das Intervall (in Stunden), nach dem die Sicherung am selben Tag, dauer (in Stunden), für die der Zeitplan ausgeführt wird, erneut ausgelöst wird.

Parameter

-BackupManagementType

Die Klasse der Ressourcen, die geschützt werden. Die zulässigen Werte für diesen Parameter sind:

  • 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. Die zulässigen Werte für diesen Parameter sind:

  • 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