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.
Ähnliche Themen
- Add-DPMChildDatasource
- Get-DPMBackupWindow
- Get-DPMDatasource
- Get-DPMPolicySchedule
- Get-DPMProductionServer
- Get-DPMProtectionGroup
- New-DPMProtectionGroup
- Set-DPMConsistencyCheckWindow
- Set-DPMDatasourceDiskAllocation
- Set-DPMDatasourceProtectionOption
- Set-DPMPolicyObjective
- Set-DPMPolicySchedule
- Set-DPMProtectionGroup
- Set-DPMProtectionJobStartTime
- Set-DPMProtectionType
- Set-DPMReplicaCreationMethod