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 - DPM-skyddsgrupp (Data Protection Manager) när du skapar eller ändrar en skyddsgrupp. Säkerhetskopieringsfönstret för en skyddsgrupp definierar den tidsperiod under vilken 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.
Om du vill ha mer information skriver du 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
I det här exemplet ändras en befintlig skyddsgrupp. Det anger ett säkerhetskopieringsfönster och konsekvenskontrollfönster. Mer information om det här detaljerade exemplet finns i de relaterade cmdletar som det 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 börjar kl. 02.00 och varar upp till tre timmar.
Det sista kommandot sparar alla dina ä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 de relaterade cmdletar som det innehåller.
Parametrar
-DaysOfWeek
Anger en matris med veckodagar.
De godtagbara värdena för den här parametern är:
- Su
- Mo
- Tu
- Vi
- Þ
- Fr
- Sa
Standardvärdet är alla dagar.
Typ: | WeekDayType[] |
Godkända värden: | Su, Mo, Tu, We, Th, Fr, Sa |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DurationInHours
Anger hur länge säkerhetskopieringsfönstret ska gälla. 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.
Typ: | Int32 |
Position: | 4 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PassThru
Returnerar ett objekt som representerar det objekt som du arbetar med. Som standard genererar den här cmdleten inga utdata.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | ProtectionGroup |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-StartTime
Anger den tid på dagen då säkerhetskopieringsfönstret för den dagen startar.
Typ: | DateTime |
Position: | 3 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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