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, die Sie zum Definieren von Zeitplänen verwenden können:

Geben Sie für den Zeitplan für den Voll- und Schattenkopiervorgang 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, halbjahre- 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 Archivzeitplan 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 namens DPMServer02 ab und speichert das Ergebnis dann in der variablen $PGroup.

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

Der dritte Befehl legt fest, dass die Synchronisierung 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 mit dem Namen ContosoDPM1 ab und speichert sie dann in der variablen $PGroup.

Der zweite Befehl ruft den Zeitplan für die langfristige Synchronisierung für die zweite Schutzgruppe in $PGroup ab und speichert das Ergebnis dann in der variablen $Schedule.

Der dritte Befehl ruft die zweite Schutzgruppe in 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 so fest, dass er täglich um 19:00 Uhr ausgeführt wird.

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 mit dem Namen 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 variablen $MPGroup 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 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 des DPM-Servers 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 variablen $OnlineSchedule.

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

Der elfte Befehl aktualisiert den Zeitplan für die wöchentliche Onlineaufbewahrung.

Der zwölfte Befehl aktualisiert den Zeitplan für die monatliche Onlineaufbewahrung.

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

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 Typ des Auftrags 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 Zeit in Minuten an, um die die Startzeit eines Auftrags ausgeglichen werden soll.

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, der von DPM ausgelöst wird. Sie erstellen einen Standardzeitplan mit dem Cmdlet 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