Share via


Set-DPMPolicySchedule

Legt den Zeitplan für Schutzaufträge fest.

Syntax

Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-Schedule] <Schedule>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-PassThru]
   [-OffsetInMinutes] <Int32>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-PassThru]
   [-JobType] <ProtectionJobType>
   [-Remove]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Set-DPMPolicySchedule legt den Zeitplan für Schutzaufträge in System Center 2019 – Data Protection Manager (DPM) fest.

DPM legt Standardzeitpläne automatisch fest, wenn Sie das Schutzziel mithilfe des Cmdlets Set-DPMPolicyObjective angeben. Um die Standardzeitpläne zu ändern, führen Sie das Cmdlet Get-DPMPolicySchedule gefolgt vom Cmdlet Set-DPMPolicySchedule aus.

Dieses Cmdlet enthält die folgenden dynamischen Parameter, mit denen Sie Zeitpläne definieren können:

Geben Sie für express-Voll- und Schattenkopiezeitplan die folgenden Parameter an, wie in den folgenden Beispielen:

[-TimesOfDay] < TimesOfDay> [-DaysOfWeek]<DaysOfWeek>-TimesOfDay "6:00 AM"-TimesOfDay "12:00 AM" -DaysOfWeek We,Th

Geben Sie für monatliche, halbjährige und jährliche Archivpläne die folgenden Parameter an, wie im folgenden Beispiel:

[-StartTime] < StartTime> [-RelativeInterval RelativeInterval><] [-DaysOfWeek <DaysOfWeek>]-StartTime "1/1/2003 6:00 AM" -RelativeInterval First -DaysOfWeek Sa

Geben Sie für den täglichen Archivplan den folgenden Parameter an, wie im folgenden Beispiel:

[-TimeOfDay] < Timeofday>-StartTime "6:00 AM"

Geben Sie für den vierteljährlichen Archivplan den folgenden Parameter an, wie im folgenden Beispiel:

[-StartTime] < Starttime>-StartTime "1/1/2003 6:00 AM"

Beispiele

Beispiel 1: Erstellen eines Synchronisierungszeitplans für eine Schutzgruppe

PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $ShadowCopysch = Get-PolicySchedule $PGroup -ShortTerm
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $PGroup -Schedule $ShadowCopysch -DaysOfWeek mo -TimesOfDay 02:00

Der erste Befehl ruft die Schutzgruppe vom DPM-Server mit dem Namen DPMServer02 ab und speichert dann das Ergebnis in der $PGroup Variablen.

Der zweite Befehl ruft den kurzfristigen Zeitplan für die Ausführung von Integritätsüberprüfungen aus der Schutzgruppe in $PGroup ab und speichert das Ergebnis dann in der $ShadowCopysch Variablen.

Der dritte Befehl legt die Synchronisierung fest, die jeden Montag um 2:00 Uhr ausgeführt werden soll.

Beispiel 2: Ändern eines Synchronisierungszeitplans für eine Schutzgruppe

PS C:\>$PGroup = Get-DPMProtectionGroup -dpmservername "ContosoDPM1"
PS C:\> $Schedule = Get-DPMPolicySchedule $PGroup[1] -longterm
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup[1]
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $Schedule[2] -TimeOfDay "07:00 PM"
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup

Der erste Befehl ruft Schutzgruppen vom DPM-Server namens ContosoDPM1 ab und speichert sie dann in der $PGroup Variablen.

Der zweite Befehl ruft den langfristigen Synchronisierungszeitplan für die zweite Schutzgruppe in $PGroup ab und speichert dann das Ergebnis in der $Schedule Variablen.

Der dritte Befehl ruft die zweite Schutzgruppe in $PGroup ab, und speichert die Gruppe dann in der variablen $MPGroup. Der Befehl ruft die Schutzgruppe im bearbeitbaren Format ab.

Der vierte Befehl legt den Richtlinienzeitplan für den dritten Zeitplan in $Schedule fest, der täglich um 7:00 Uhr ausgeführt werden soll.

Der fünfte Befehl verwendet das Cmdlet Set-DPMProtectionGroup , um Ihre Änderungen zu speichern.

Beispiel 3: Planen einer Integritätsprüfung für einen DPM-Server

PS C:\>$PGroup = Get-DPMProtectionGroup "ContosoDPM1"
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -JobType CheckDataIntegrity -DaysOfWeek mo -TimesOfDay 18:00
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup

Der erste Befehl ruft die Schutzgruppe vom DPM-Server "ContosoDPM1" ab und speichert sie dann in der $PGroup Variablen.

Der zweite Befehl ruft die Schutzgruppe in $PGroup ab und speichert sie dann in der $MPGroup Variablen im bearbeitbaren Format.

Der dritte Befehl plant eine Datenintegritätsprüfung, die jeden Montag um 6:00 Uhr auf dem Server ausgeführt werden soll.

Der vierte Befehl verwendet das Cmdlet Set-DPMProtectionGroup , um Ihre Änderungen zu speichern.

Beispiel 4: Erstellen von Onlinesicherungs- und Aufbewahrungszeitplänen für eine Schutzgruppe

PS C:\>$RRList = @()
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 18, Days)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 10, Weeks)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 6, Month)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 5, Years)
PS C:\> $PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup -ProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -OnlineRetentionRangeList $RRList
PS C:\> $onlineSch = Get-DPMPolicySchedule -ProtectionGroup $MPGroup -LongTerm Online
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $nlineSchedule[0] -TimesOfDay 02:00
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[1] -TimesOfDay 02:00 -DaysOfWeek Sa,Su -Interval 1
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[2] -TimesOfDay 02:00 -RelativeIntervals First,Third -DaysOfWeek Sa
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[3] -TimesOfDay 02:00 -DaysOfMonth 2,5,8,9 -Months Jan,Jul

In diesem Beispiel werden Onlinesicherungs- und Aufbewahrungszeitpläne für eine Schutzgruppe erstellt.

Die ersten acht Befehle legen das Onlinerichtlinienziel für die Schutzgruppe vom DPM-Server namens DPMServer02 fest. Weitere Informationen finden Sie im Cmdlet Set-DPMPolicyObjective .

Der neunte Befehl ruft die Onlinezeitpläne für die in $MPGroup gespeicherte Schutzgruppe ab und speichert diese Zeitpläne dann in der $OnlineSchedule Variablen.

Der zehnte Befehl aktualisiert täglichen Onlinezeitplan für Sicherung/Aufbewahrung.

Der elfte Befehl aktualisiert den wöchentlichen Online-Aufbewahrungszeitplan.

Der zwölfte Befehl aktualisiert monatlichen Aufbewahrungs-Onlinezeitplan.

Der dreizehnte Befehl aktualisiert jährlich den Online-Aufbewahrungszeitplan.

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobType

Gibt den Auftragstyp an, für den dieses Cmdlet Optionen festlegt. Der einzige gültige Wert für diesen Parameter ist ConsistencyCheck.

Type:ProtectionJobType
Accepted values:CheckDataIntegrity
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OffsetInMinutes

Gibt die Uhrzeit in Minuten an, um die Startzeit eines Auftrags zu verrechnen.

Type:Int32
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionGroup

Gibt ein Schutzgruppenobjekt an, für das dieser Zeitplan gilt. Verwenden Sie zum Abrufen eines ProtectionGroup-Objekts das Cmdlet Get-DPMProtectionGroup.

Type:ProtectionGroup
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Remove

Gibt an, dass das Cmdlet einen Zeitplan für einen Schutzvorgang entfernt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Schedule

Gibt ein Zeitplanobjekt an. Ein Zeitplan beschreibt die Wiederholung eines Sicherungsauftrags. Jeder Auftragstyp verfügt über einen Zeitplan, den DPM auslöst. Sie erstellen einen Standardzeitplan mithilfe des Cmdlets Set-DPMPolicyObjective .

Passen Sie einen Standardzeitplan mithilfe von Get-DPMPolicySchedule an, und übergeben Sie dann den Zeitplan an Set-DPMPolicySchedule.

Type:Schedule
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Ausgaben

ProtectionGroup