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