Set-DPMBackupWindow
Anger inställningarna för säkerhetskopieringsfönstret för en skyddsgrupp.
Syntax
Set-DPMBackupWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Description
Cmdleten Set-DPMBackupWindow anger säkerhetskopieringsfönstret för en System Center - Data Protection Manager-skyddsgrupp (DPM) när du skapar eller ändrar en skyddsgrupp. Säkerhetskopieringsfönstret i en skyddsgrupp definierar tidsperioden då schemalagda säkerhetskopieringsjobb körs.
Den här cmdleten fungerar på ändringsbara skyddsgrupper.
Exempel
Exempel 1: Ange ett säkerhetskopieringsfönster
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
Det första kommandot hämtar skyddsgrupper på DPM-servern med namnet DPMServer02.
Det här kommandot skickar resultatet till cmdleten Where-Object .
Den cmdleten släpper alla grupper utom de som matchar det angivna egna namnet.
För mer information ange Get-Help Where-Object
.
Kommandot lagrar skyddsgruppen i variabeln $PGroup.
Det andra kommandot hämtar skyddsgruppen från $PGroup i ett ändringsbart format och lagrar den sedan i variabeln $MPGroup.
Det sista kommandot anger ett säkerhetskopieringsfönster för gruppen i $MPGroup. Fönstret varar i 12 timmar. Den börjar kl. 16.00. Kommandot anger inte dagar då säkerhetskopieringsfönster inträffar. Därför sker de varje dag.
Exempel 2: Ändra säkerhetskopieringsfönstret för en befintlig grupp
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
Det här exemplet ändrar en befintlig skyddsgrupp. Det anger ett säkerhetskopieringsfönster och konsekvenskontrollfönster. Mer information om det här detaljerade exemplet finns i relaterade cmdletar som den innehåller.
Det första kommandot hämtar skyddsgrupper på DPM-servern med namnet DPMServer02. Det här kommandot skickar resultatet till cmdleten Where-Object . Kommandot lagrar skyddsgruppen i variabeln $PGroup.
Det andra kommandot hämtar skyddsgruppen från $PGroup i ett ändringsbart format och lagrar den sedan i variabeln $MPGroup.
Det tredje kommandot hämtar scheman för skyddsjobb och skickar sedan resultatet till Where-Object. Den cmdleten släpper alla scheman utom de som matchar den angivna jobbtypen. Kommandot lagrar scheman i variabeln $Schedule.
Det fjärde kommandot anger ett säkerhetskopieringsfönster för skyddsgruppen i $MPGroup.
Det femte kommandot anger ett principschema för $MPGroup baserat på värdet som lagras i $Schedule.
Det sjätte kommandot anger konsekvenskontrollfönstret så att $MPGroup startar vid midnatt och de senaste 24 timmarna.
Det sjunde kommandot konfigurerar DPM-konsekvensjobb så att de startar kl. 02.00 och varar i upp till tre timmar.
Det slutliga kommandot sparar alla ändringar i skyddsgruppen.
Exempel 3: Skapa en skyddsgrupp och ange ett säkerhetskopieringsfönster
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
Det här exemplet skapar en skyddsgrupp och konfigurerar dess säkerhetskopieringsfönster. Det nionde kommandot anger säkerhetskopieringsfönstret som börjar klockan 22.00. Fönstret varar i 10 timmar. Kommandot anger flera dagar i veckan då säkerhetskopieringsfönstret infaller. Mer information om det här detaljerade exemplet finns i relaterade cmdletar som den innehåller.
Parametrar
-DaysOfWeek
Anger en matris med veckodagar.
De acceptabla värdena för den här parametern är:
- Su
- Mo
- Tu
- Vi
- Th
- Fr
- Sa
Standardvärdet är alla dagar.
Type: | WeekDayType[] |
Accepted values: | Su, Mo, Tu, We, Th, Fr, Sa |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DurationInHours
Anger hur lång tid säkerhetskopieringsfönstret gäller. Fönstret gäller från värdet för parametern StartTime . Om starttiden är 20:00 och varaktigheten är 10 timmar börjar säkerhetskopieringsfönstret för den dagen kl. 20.00. Fönstret avslutas kl. 06.00 nästa dag.
Type: | Int32 |
Position: | 4 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Returnerar ett objekt som representerar det objekt som du arbetar med. Som standard genererar denna cmdlet inga utdata.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionGroup
Anger en skyddsgrupp som den här cmdleten anger ett säkerhetskopieringsfönster för. Om du vill hämta ett ProtectionGroup-objekt använder du cmdleten Get-DPMProtectionGroup.
Type: | ProtectionGroup |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StartTime
Anger den tid på dagen då säkerhetskopieringsfönstret för den dagen startar.
Type: | DateTime |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Relaterade länkar
- 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