Megosztás a következőn keresztül:


Set-DPMConsistencyCheckWindow

Beállítja a védelmi csoport konzisztencia-ellenőrzési ablakát.

Syntax

Set-DPMConsistencyCheckWindow
   [-ProtectionGroup] <ProtectionGroup>
   [[-DaysOfWeek] <WeekDayType[]>]
   [-StartTime] <DateTime>
   [-DurationInHours] <Int32>
   [-PassThru]
   [<CommonParameters>]

Description

A Set-DPMConsistencyCheckWindow parancsmag beállítja a System Center – Data Protection Manager (DPM) védelmi csoport konzisztencia-ellenőrzési ablakát egy védelmi csoport létrehozásakor vagy módosításakor. Egy védelmi csoport konzisztencia-ellenőrzési ablaka határozza meg azt az időtartamot, amely alatt az ütemezett konzisztencia-ellenőrzési feladatok futnak.

Ez a parancsmag módosítható védelmi csoportokon működik.

Példák

1. példa: Konzisztencia-ellenőrző ablak beállítása

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

Az első parancs a DPMServer02 nevű DPM-kiszolgálón lekéri a védelmi csoportokat. Ez a parancs átadja az eredményeket a Where-Object parancsmagnak. Ez a parancsmag az összes csoportot elveti, kivéve azokat, amelyek megfelelnek a megadott felhasználóbarát névnek. További információért írja be a következőt: Get-Help Where-Object. A parancs a védelmi csoportot a $PGroup változóban tárolja.

A második parancs módosítható formában lekéri a védelmi csoportot $PGroup, majd a $MPGroup változóban tárolja.

Az utolsó parancs konzisztencia-ellenőrző ablakot állít be a $MPGroup tárolt csoporthoz. Az ablak 12 óráig tart. 16:00-kor kezdődik. A parancs nem adja meg azokat a napokat, amelyeken a konzisztencia-ellenőrzés ablakai történnek. Ezért minden nap előfordulnak.

2. példa: Meglévő csoport konzisztencia-ellenőrzési ablakának módosítása

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

Ez a példa egy meglévő védelmi csoportot módosít. Beállít egy biztonsági mentési ablakot és egy konzisztencia-ellenőrző ablakot. A részletes példával kapcsolatos további információkért tekintse meg a kapcsolódó parancsmagokat, amelyeket tartalmaz.

Az első parancs a DPMServer02 nevű DPM-kiszolgálón lekéri a védelmi csoportokat. Ez a parancs átadja az eredményeket a Where-Object parancsmagnak. A parancs a védelmi csoportot a $PGroup változóban tárolja.

A második parancs módosítható formában lekéri a védelmi csoportot $PGroup, majd a $MPGroup változóban tárolja.

A harmadik parancs lekéri a védelmi feladatok ütemezését, majd átadja az eredményeket a Where-Objectnak. Ez a parancsmag elveti az összes ütemezést, kivéve azokat, amelyek megfelelnek a megadott feladattípusnak. A parancs az ütemezéseket a $Schedule változóban tárolja.

A negyedik parancs biztonsági mentési ablakot állít be a védelmi csoport számára a $MPGroup.

Az ötödik parancs a $Schedule értéke alapján állítja be a $MPGroup szabályzatütemezését.

A hatodik parancs beállítja a konzisztencia-ellenőrző ablakot, hogy $MPGroup éjfélkor és az elmúlt 24 órában kezdődjön.

A hetedik parancs konfigurálja, hogy a DPM konzisztenciafeladatai 2:00-kor kezdődjenek, és legfeljebb három óráig tartanak.

Az utolsó parancs menti a védelmi csoport összes módosítását.

3. példa: Védelmi csoport létrehozása és konzisztencia-ellenőrző ablak megadása

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

Ez a példa létrehoz egy védelmi csoportot, és konfigurálja annak konzisztencia-ellenőrzési ablakát. A tizenkettedik parancs beállítja a 10 órakor kezdődő konzisztencia-ellenőrzési ablakot. Az ablak 12 óráig tart. Mivel a parancs nem adja meg a DaysOfWeek paramétert, az ablak minden nap érvényes. A részletes példával kapcsolatos további információkért tekintse meg a kapcsolódó parancsmagokat, amelyeket tartalmaz.

Paraméterek

-DaysOfWeek

A hét napjainak tömbje.

A paraméter elfogadható értékei a következők:

  • Su
  • Mo
  • Tu
  • Mi
  • Th
  • Fr
  • Sa

Az alapértelmezett érték az egész nap.

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

Megadja azt az időtartamot, amelyre a konzisztencia-ellenőrzési ablak érvényes. Az ablak a StartTime paraméter értékére vonatkozik. Ha a kezdési idő 20:00, és az időtartam 10 óra, az adott nap konzisztencia-ellenőrzési ablaka 20:00-kor kezdődik. Az ablak másnap 6-kor fejeződik be.

Type:Int32
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Egy objektumot ad vissza, amely azt az elemet jelöli, amellyel dolgozik. Alapértelmezés szerint ez a parancsmag nem ad kimenetet.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionGroup

Megadja azt a védelmi csoportot, amelyhez ez a parancsmag beállít egy ablakot. ProtectionGroup-objektum beszerzéséhez használja a Get-DPMProtectionGroup parancsmagot.

Type:ProtectionGroup
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StartTime

Megadja annak a napnak az időpontját, amikor az adott nap konzisztencia-ellenőrzési ablaka elindul.

Type:DateTime
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False