Freigeben über


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 - 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 den Zeitplan für die vollständige Und Schattenkopie die folgenden Parameter an, wie in den folgenden Beispielen gezeigt:

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

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

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

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

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

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

[-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 Durchführung von Integritätsprüfungen aus der Schutzgruppe in $PGroup ab und speichert dann das Ergebnis in der $ShadowCopysch Variablen.

Der dritte Befehl legt die Synchronisierung so fest, dass sie jeden Montag um 2:00 Uhr ausgeführt wird.

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 dann die Gruppe in der variablen $MPGroup. Der Befehl ruft die Schutzgruppe im bearbeitbaren Format ab.

Mit dem vierten Befehl wird der Richtlinienzeitplan für den dritten Zeitplan in $Schedule täglich um 17:00 Uhr ausgeführt.

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 namens ContosoDPM1 ab und speichert sie dann in der variablen $PGroup.

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 18:00 Uhr auf dem Server ausgeführt wird.

Der vierte Befehl verwendet die Set-DPMProtectionGroup Cmdlet speichern Ihre Änderungen.

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 mit dem Namen 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äglich den Onlinezeitplan für Sicherung/Aufbewahrung.

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

Der zwölfte Befehl aktualisiert den monatlichen Onlineaufbewahrungszeitplan.

Der dreizehnte Befehl aktualisiert den Onlinezeitplan für die jährliche Aufbewahrung.

Parameter

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobType

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

Typ:ProtectionJobType
Zulässige Werte:CheckDataIntegrity
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-OffsetInMinutes

Gibt die Zeit in Minuten an, um die die Startzeit eines Auftrags versetzt werden soll.

Typ:Int32
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PassThru

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ProtectionGroup

Gibt ein Schutzgruppenobjekt an, für das dieser Zeitplan gilt. Um ein ProtectionGroup--Objekt abzurufen, verwenden Sie das cmdlet Get-DPMProtectionGroup.

Typ:ProtectionGroup
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Remove

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Schedule

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

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

Typ:Schedule
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

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

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

ProtectionGroup