Freigeben über


Set-DPMBackupWindow

Legt die Einstellungen für das Sicherungsfenster für eine Schutzgruppe fest.

Syntax

Default (Standardwert)

Set-DPMBackupWindow
    [-ProtectionGroup] <ProtectionGroup>
    [[-DaysOfWeek] <WeekDayType[]>]
    [-StartTime] <DateTime>
    [-DurationInHours] <Int32>
    [-PassThru]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Set-DPMBackupWindow legt das Sicherungsfenster für eine System Center – Data Protection Manager (DPM)-Schutzgruppe fest, wenn Sie eine Schutzgruppe erstellen oder ändern. Das Sicherungsfenster einer Schutzgruppe definiert das Zeitfenster, in dem geplante Sicherungsaufträge ausgeführt werden.

Dieses Cmdlet funktioniert mit änderbaren Schutzgruppen.

Beispiele

Beispiel 1: Festlegen eines Sicherungsfensters

PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup
PS C:\> Set-DPMBackupWindow -ProtectionGroup $MPGroup -StartTime 16:00 -DurationInHours 12

Mit dem ersten Befehl werden Schutzgruppen auf dem DPM-Server mit dem Namen DPMServer02 abgerufen. Mit diesem Befehl werden die Ergebnisse an das Cmdlet Where-Object übergeben. Mit diesem Cmdlet werden alle Gruppen gelöscht, mit Ausnahme derjenigen, die mit dem angegebenen Anzeigenamen übereinstimmen. Geben Sie Get-Help Where-Objectein, um weitere Informationen zu erfahren. Der Befehl speichert die Schutzgruppe in der Variablen $PGroup.

Der zweite Befehl ruft die Schutzgruppe aus dem $PGroup in einer änderbaren Form ab und speichert sie dann in der Variablen $MPGroup.

Der letzte Befehl legt ein Sicherungsfenster für die Gruppe in $MPGroup fest. Das Zeitfenster dauert 12 Stunden. Los geht es um 16 Uhr. Der Befehl gibt keine Tage an, an denen Sicherungsfenster auftreten. Daher treten sie jeden Tag auf.

Beispiel 2: Ändern des Sicherungsfensters einer vorhandenen Gruppe

PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $ProtectionGroup
PS C:\> $Schedule = Get-DPMPolicySchedule -PGroup $ModifiableProtectionGroup -ShortTerm | Where { $_.JobType -eq ""FullReplicationForApplication"" }
PS C:\> Set-DPMBackupWindow -ProtectionGroup $MPGroup -StartTime 16:00 -DurationInHours 12
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -DaysOfWeek $Schedule.WeekDays -TimesOfDay $Schedule.TimesOfDay -Schedule $Schedule
PS C:\> Set-DPMConsistencyCheckWindow -ProtectionGroup $MPGroup -StartTime 00:00 -DurationInHours 24
PS C:\> Set-DPMProtectionJobStartTime -ProtectionGroup $MPGroup -JobType ConsistencyCheck -StartTime 02:00 -MaximumDurationInHours 3
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $ModifiableProtectionGroup

In diesem Beispiel wird eine vorhandene Schutzgruppe geändert. Es legt ein Sicherungsfenster und ein Fenster für die Konsistenzprüfung fest. Weitere Informationen zu diesem ausführlichen Beispiel finden Sie in den zugehörigen Cmdlets, die darin enthalten sind.

Mit dem ersten Befehl werden Schutzgruppen auf dem DPM-Server mit dem Namen DPMServer02 abgerufen. Mit diesem Befehl werden die Ergebnisse an das Cmdlet Where-Object übergeben. Der Befehl speichert die Schutzgruppe in der Variablen $PGroup.

Der zweite Befehl ruft die Schutzgruppe aus $PGroup in veränderbarer Form ab und speichert sie dann in der Variablen $MPGroup.

Der dritte Befehl ruft die Zeitpläne für Schutzaufträge ab und übergibt die Ergebnisse dann an Where-Object. Mit diesem Cmdlet werden alle Zeitpläne gelöscht, mit Ausnahme derjenigen, die dem angegebenen Auftragstyp entsprechen. Der Befehl speichert die Zeitpläne in der Variablen $Schedule.

Mit dem vierten Befehl wird ein Sicherungsfenster für die Schutzgruppe in $MPGroup festgelegt.

Der fünfte Befehl legt einen Richtlinienzeitplan für $MPGroup basierend auf dem in $Schedule gespeicherten Wert fest.

Mit dem sechsten Befehl wird das Fenster für die Konsistenzprüfung für $MPGroup so festgelegt, dass es um Mitternacht beginnt und 24 Stunden dauert.

Mit dem siebten Befehl werden DPM-Konsistenzaufträge so konfiguriert, dass sie um 2 Uhr morgens beginnen und bis zu drei Stunden dauern.

Der letzte Befehl speichert alle Ihre Änderungen an der Schutzgruppe.

Beispiel 3: Erstellen einer Schutzgruppe und Angeben eines Sicherungsfensters

PS C:\>$PGroup = New-DPMProtectionGroup -DPMServerName "DPMServer02" -Name 'SQL protection group'
PS C:\> $PServer = Get-DPMProductionServer -DPMServerName "DPMCentral01"
PS C:\> $PObject = Get-DPMDatasource -ProductionServer $ProductionServer -Inquire | Where {$_.DatasourceName -eq 'db1'}
PS C:\> Add-DPMChildDatasource -ProtectionGroup $PGroup -ChildDatasource $PObject
PS C:\> Set-DPMProtectionType -ProtectionGroup $PGroup -ShortTerm disk
PS C:\> Set-DPMDatasourceDiskAllocation -Datasource $PObject -ProtectionGroup $PGroup
PS C:\> Set-DPMReplicaCreationMethod -ProtectionGroup $PGroup -Manual
PS C:\> $Schedule = Get-DPMPolicySchedule -ProtectionGroup $PGroup -ShortTerm | Where { $_.JobType -eq "FullReplicationForApplication" }
PS C:\> Set-DPMBackupWindow -ProtectionGroup $PGroup -DaysOfWeek @("Su", "Mo", "Tu", "Fr", "Sa") -StartTime 20:00 -DurationInHours 10
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $PGroup -Schedule $sched -DaysOfWeek @("Su", "Mo", "Tu", "We", "Th", "Fr", "Sa") -TimesOfDay @('00:00', '04:00', '08:00', '12:00', '16:00', '20:00')
PS C:\> Set-DPMDatasourceProtectionOption -ProtectionGroup $PGroup -AutoConsistencyCheck $False
PS C:\> Set-DPMConsistencyCheckWindow -ProtectionGroup $PGroup -StartTime 22:00 -DurationInHours 12
PS C:\> Set-DPMProtectionJobStartTime -ProtectionGroup $PGroup -JobType ConsistencyCheck -StartTime 10:00 -MaximumDurationInHours 12
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $PGroup -ColocateDatasources $False
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $PGroup

In diesem Beispiel wird eine Schutzgruppe erstellt und das Sicherungsfenster konfiguriert. Der neunte Befehl legt das Sicherungsfenster fest, das um 22 Uhr beginnt. Das Zeitfenster dauert 10 Stunden. Der Befehl gibt mehrere Wochentage an, in die das Sicherungsfenster fällt. Weitere Informationen zu diesem ausführlichen Beispiel finden Sie in den zugehörigen Cmdlets, die darin enthalten sind.

Parameter

-DaysOfWeek

Gibt ein Array von Wochentagen an.

Die zulässigen Werte für diesen Parameter sind:

  • Su
  • Moment
  • Tu
  • Wir
  • Heit
  • Fr
  • Sa

Der Standardwert ist alle Tage.

Parametereigenschaften

Typ:

WeekDayType[]

Standardwert:None
Zulässige Werte:Su, Mo, Tu, We, Th, Fr, Sa
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:2
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DurationInHours

Gibt die Dauer an, für die das Sicherungsfenster gilt. Das Fenster wird ab dem Wert des Parameters StartTime angewendet. Wenn die Startzeit 20 Uhr und die Dauer 10 Stunden beträgt, beginnt das Backup-Fenster für diesen Tag um 20 Uhr. Das Fenster endet um 6 Uhr morgens am nächsten Tag.

Parametereigenschaften

Typ:Int32
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:4
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PassThru

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

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ProtectionGroup

Gibt eine Schutzgruppe an, für die mit diesem Cmdlet ein Sicherungsfenster festgelegt wird. Verwenden Sie zum Abrufen eines ProtectionGroup-Objekts das Cmdlet Get-DPMProtectionGroup.

Parametereigenschaften

Typ:ProtectionGroup
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:1
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-StartTime

Gibt die Tageszeit an, zu der das Sicherungsfenster für diesen Tag gestartet wird.

Parametereigenschaften

Typ:DateTime
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:3
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.