Partager via


Set-DPMConsistencyCheckWindow

Définit la fenêtre de cohérence case activée d’un groupe de protection.

Syntax

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

Description

L’applet de commande Set-DPMConsistencyCheckWindow définit la fenêtre de cohérence case activée d’un groupe de protection System Center - Data Protection Manager (DPM) lorsque vous créez ou modifiez un groupe de protection. La fenêtre de cohérence case activée d’un groupe de protection définit la fenêtre de temps pendant laquelle la cohérence planifiée case activée travaux s’exécutent.

Cette applet de commande fonctionne sur les groupes de protection modifiables.

Exemples

Exemple 1 : Définir une fenêtre de cohérence case activée

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

La première commande obtient des groupes de protection sur le serveur DPM nommé DPMServer02. Cette commande transmet les résultats à l’applet de commande Where-Object . Cette applet de commande supprime tous les groupes, à l’exception de ceux qui correspondent au nom convivial spécifié. Pour plus d'informations, voir Get-Help Where-Object. La commande stocke le groupe de protection dans la variable $PGroup.

La deuxième commande obtient le groupe de protection de $PGroup sous une forme modifiable, puis le stocke dans la variable $MPGroup.

La commande finale définit une fenêtre de cohérence case activée pour le groupe stocké dans $MPGroup. La fenêtre dure 12 heures. Il commence à 16 heures. La commande ne spécifie pas les jours pendant lesquels la cohérence case activée les fenêtres se produisent. Par conséquent, ils se produisent tous les jours.

Exemple 2 : Modifier la fenêtre de cohérence case activée d’un groupe existant

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

Cet exemple modifie un groupe de protection existant. Il définit une fenêtre de sauvegarde et une fenêtre de cohérence case activée. Pour plus d’informations sur cet exemple détaillé, consultez les applets de commande associées qu’il inclut.

La première commande obtient des groupes de protection sur le serveur DPM nommé DPMServer02. Cette commande transmet les résultats à l’applet de commande Where-Object . La commande stocke le groupe de protection dans la variable $PGroup.

La deuxième commande obtient le groupe de protection de $PGroup sous une forme modifiable, puis le stocke dans la variable $MPGroup.

La troisième commande obtient les planifications des travaux de protection, puis transmet les résultats à Where-Object. Cette applet de commande supprime toutes les planifications, sauf celles qui correspondent au type de travail spécifié. La commande stocke les planifications dans la variable $Schedule.

La quatrième commande définit une fenêtre de sauvegarde pour le groupe de protection dans $MPGroup.

La cinquième commande définit une planification de stratégie pour $MPGroup en fonction de la valeur dans $Schedule.

La sixième commande définit la fenêtre de cohérence case activée pour $MPGroup de commencer à minuit et au cours des dernières 24 heures.

La septième commande configure les travaux de cohérence DPM pour qu’ils démarrent à 2 h et durent jusqu’à trois heures.

La commande finale enregistre toutes vos modifications dans le groupe de protection.

Exemple 3 : Créer un groupe de protection et spécifier une fenêtre de cohérence case activée

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

Cet exemple crée un groupe de protection et configure sa fenêtre de cohérence case activée. La douzième commande définit la cohérence case activée fenêtre qui commence à 22 h. La fenêtre dure 12 heures. Étant donné que la commande ne spécifie pas le paramètre DaysOfWeek , la fenêtre s’applique tous les jours. Pour plus d’informations sur cet exemple détaillé, consultez les applets de commande associées qu’il inclut.

Paramètres

-DaysOfWeek

Spécifie un tableau de jours de la semaine.

Les valeurs valides pour ce paramètre sont :

  • Dim
  • Lun
  • Mar
  • Nous
  • Cela
  • Ven
  • Sa

La valeur par défaut est tous les jours.

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

Spécifie la durée pendant laquelle la fenêtre de cohérence case activée s’applique. La fenêtre s’applique à partir de la valeur du paramètre StartTime . Si l’heure de début est de 20 h et que la durée est de 10 heures, la fenêtre de cohérence case activée de ce jour commence à 20 h. La fenêtre se termine à 6h00 le lendemain.

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

-PassThru

Retourne un objet représentant l’élément que vous utilisez. Par défaut, cette applet de commande ne génère aucun résultat.

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

-ProtectionGroup

Spécifie un groupe de protection pour lequel cette applet de commande définit une fenêtre. Pour obtenir un objet ProtectionGroup , utilisez l’applet de commande Get-DPMProtectionGroup.

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

-StartTime

Spécifie l’heure du jour où la fenêtre de cohérence case activée de ce jour démarre.

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