Set-DPMConsistencyCheckWindow
Anger konsekvenskontrollfönstret för en skyddsgrupp.
Syntax
Set-DPMConsistencyCheckWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Description
Cmdleten Set-DPMConsistencyCheckWindow anger konsekvenskontrollfönstret för en System Center - DPM-skyddsgrupp (Data Protection Manager) när du skapar eller ändrar en skyddsgrupp. Fönstret konsekvenskontroll i en skyddsgrupp definierar det tidsfönster under vilket schemalagda konsekvenskontrolljobb körs.
Den här cmdleten fungerar på ändringsbara skyddsgrupper.
Exempel
Exempel 1: Ange ett konsekvenskontrollfönster
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup $ProtectionGroup
PS C:\> Set-DPMConsistencyCheckWindow -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 konsekvenskontrollfönster för gruppen som lagras i $MPGroup. Fönstret varar i 12 timmar. Den börjar kl. 16.00. Kommandot anger inte dagar då konsekvenskontrollfönster inträffar. Därför sker de varje dag.
Exempel 2: Ändra konsekvenskontrollfönstret för en befintlig grupp
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup $PGroup
PS C:\> $Schedule = Get-DPMPolicySchedule -ProtectionGroup $MPGroup -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 $MPGroup
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 scheman för alla 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 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 konsekvenskontrollfö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 $PServer -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 $ProtectionGroup -DaysOfWeek @("Su", "Mo", "Tu", "Fr", "Sa") -StartTime 20:00 -DurationInHours 10
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $ProtectionGroup -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 konsekvenskontrollfönster. Det tolfte kommandot anger konsekvenskontrollfönstret som börjar kl. 22.00. Fönstret varar i 12 timmar. Eftersom kommandot inte anger parametern DaysOfWeek gäller fönstret varje dag. 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 konsekvenskontrollfö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 konsekvenskontrollfö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 fö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å konsekvenskontrollfö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-DPMConsistencyCheckWindow
- Get-DPMDatasource
- Get-DPMModifiableProtectionGroup
- Get-DPMPolicySchedule
- Get-DPMProductionServer
- Get-DPMProtectionGroup
- New-DPMProtectionGroup
- Set-DPMBackupWindow
- Set-DPMDatasourceDiskAllocation
- Set-DPMDatasourceProtectionOption
- Set-DPMPolicyObjective
- Set-DPMPolicySchedule
- Set-DPMProtectionGroup
- Set-DPMProtectionJobStartTime
- Set-DPMProtectionType
- Set-DPMReplicaCreationMethod