Set-DPMBackupWindow
Hiermee stelt u de instellingen voor het back-upvenster voor een beveiligingsgroep in.
Syntaxis
Set-DPMBackupWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Description
De Set-DPMBackupWindow cmdlet stelt het back-upvenster in voor een System Center - Data Protection Manager-beveiligingsgroep (DPM) wanneer u een beveiligingsgroep maakt of wijzigt. Het back-upvenster van een beveiligingsgroep definieert het tijdvenster waarin geplande back-uptaken worden uitgevoerd.
Deze cmdlet werkt voor wijzigbare beveiligingsgroepen.
Voorbeelden
Voorbeeld 1: Een back-upvenster instellen
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
De eerste opdracht haalt beveiligingsgroepen op de DPM-server met de naam DPMServer02 op.
Met deze opdracht worden de resultaten doorgegeven aan de cmdlet Where-Object.
Met deze cmdlet worden alle groepen verwijderd, behalve groepen die overeenkomen met de opgegeven beschrijvende naam.
Typ Get-Help Where-Object
voor meer informatie.
Met de opdracht wordt de beveiligingsgroep opgeslagen in de variabele $PGroup.
Met de tweede opdracht wordt de beveiligingsgroep opgehaald uit de $PGroup in een wijzigbare vorm en wordt deze vervolgens opgeslagen in de $MPGroup variabele.
Met de laatste opdracht wordt een back-upvenster ingesteld voor de groep in $MPGroup. Het venster duurt 12 uur. Het begint om 14:00 uur. De opdracht geeft geen dagen op waarop back-upvensters plaatsvinden. Daarom vinden ze elke dag plaats.
Voorbeeld 2: Het back-upvenster van een bestaande groep wijzigen
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 dit voorbeeld wordt een bestaande beveiligingsgroep gewijzigd. Er wordt een back-upvenster en consistentiecontrolevenster ingesteld. Zie de gerelateerde cmdlets die het bevat voor meer informatie over dit gedetailleerde voorbeeld.
De eerste opdracht haalt beveiligingsgroepen op de DPM-server met de naam DPMServer02 op. Met deze opdracht worden de resultaten doorgegeven aan de cmdlet Where-Object. Met de opdracht wordt de beveiligingsgroep opgeslagen in de variabele $PGroup.
Met de tweede opdracht wordt de beveiligingsgroep opgehaald uit $PGroup in een wijzigbare vorm en wordt deze vervolgens opgeslagen in de $MPGroup variabele.
Met de derde opdracht worden de planningen voor beveiligingstaken opgehaald en worden de resultaten vervolgens doorgegeven aan Where-Object. Met deze cmdlet worden alle planningen verwijderd, behalve de schema's die overeenkomen met het opgegeven taaktype. Met de opdracht worden de planningen opgeslagen in de variabele $Schedule.
Met de vierde opdracht wordt een back-upvenster ingesteld voor de beveiligingsgroep in $MPGroup.
Met de vijfde opdracht wordt een beleidsschema ingesteld voor $MPGroup op basis van de waarde die is opgeslagen in $Schedule.
Met de zesde opdracht wordt het venster voor consistentiecontrole ingesteld voor $MPGroup om middernacht en de afgelopen 24 uur te beginnen.
Met de zevende opdracht configureert u DPM-consistentietaken om 2:00 uur en duurt het maximaal drie uur.
Met de laatste opdracht worden al uw wijzigingen opgeslagen in de beveiligingsgroep.
Voorbeeld 3: Een beveiligingsgroep maken en een back-upvenster opgeven
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 dit voorbeeld wordt een beveiligingsgroep gemaakt en het back-upvenster geconfigureerd. Met de negende opdracht wordt het back-upvenster ingesteld dat begint om 10:00 uur. Het venster duurt 10 uur. De opdracht geeft enkele dagen van de week waarin het back-upvenster valt. Zie de gerelateerde cmdlets die het bevat voor meer informatie over dit gedetailleerde voorbeeld.
Parameters
-DaysOfWeek
Hiermee geeft u een matrix van dagen van de week.
De acceptabele waarden voor deze parameter zijn:
- Su
- Mo
- Tu
- Wij
- Þ
- Fr
- Sa
De standaardwaarde is alle dagen.
Type: | WeekDayType[] |
Geaccepteerde waarden: | Su, Mo, Tu, We, Th, Fr, Sa |
Position: | 2 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DurationInHours
Hiermee geeft u de duur op waarvoor het back-upvenster van toepassing is. Het venster is van toepassing op de waarde van de parameter StartTime. Als de begintijd 18:00 uur is en de duur 10 uur is, begint het back-upvenster voor die dag om 18:00 uur. Het venster eindigt om 6:00 uur de volgende dag.
Type: | Int32 |
Position: | 4 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PassThru
Retourneert een object dat het item aangeeft waarmee u werkt. Deze cmdlet genereert standaard geen uitvoer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ProtectionGroup
Hiermee geeft u een beveiligingsgroep op waarvoor deze cmdlet een back-upvenster instelt. Als u een ProtectionGroup--object wilt verkrijgen, gebruikt u de cmdlet Get-DPMProtectionGroup.
Type: | ProtectionGroup |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-StartTime
Hiermee geeft u het tijdstip van de dag waarop het back-upvenster voor die dag wordt gestart.
Type: | DateTime |
Position: | 3 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Verwante koppelingen
- 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