Partager via


Set-DPMConsistencyCheckWindow

Définit la fenêtre de vérification de cohérence d’un groupe de protection.

Syntaxe

Default (Par défaut)

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 vérification de cohérence 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 vérification de cohérence d’un groupe de protection définit la fenêtre de temps pendant laquelle les tâches de vérification de cohérence planifiées s’exécutent.

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

Exemples

Exemple 1 : Définir une fenêtre de vérification de cohérence

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, tapez Get-Help Where-Object. La commande stocke le groupe de protection dans la variable $PGroup.

La deuxième commande récupère le groupe de protection à partir de $PGroup sous une forme modifiable, puis le stocke dans la variable $MPGroup.

La dernière commande définit une fenêtre de vérification de cohérence pour le groupe stocké dans $MPGroup. La fenêtre dure 12 heures. Il commence à 16 heures. La commande ne spécifie pas les jours où les fenêtres de vérification de cohérence se produisent. Par conséquent, ils se produisent tous les jours.

Exemple 2 : Modifier la fenêtre de vérification de cohérence 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 vérification de cohérence. 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 récupère le groupe de protection à partir de $PGroup sous une forme modifiable, puis le stocke dans la variable $MPGroup.

La troisième commande récupère les planifications des tâches de protection, puis transmet les résultats à Where-Object. Cette applet de commande supprime toutes les planifications, à l’exception de 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 de $Schedule.

La sixième commande définit la fenêtre de vérification de cohérence pour $MPGroup pour qu’elle commence à minuit et dure 24 heures.

La septième commande configure les tâches de cohérence DPM pour qu’elles démarrent à 2 heures du matin 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 vérification de cohérence

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 vérification de cohérence. La douzième commande définit la fenêtre de vérification de cohérence qui commence à 22 heures. 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 acceptables pour ce paramètre sont les suivantes :

  • Su
  • Mo
  • Tu
  • Nous
  • Ième
  • Fr
  • Sa

La valeur par défaut est tous les jours.

Propriétés du paramètre

Type:

WeekDayType[]

Valeur par défaut:None
Valeurs acceptées:Su, Mo, Tu, We, Th, Fr, Sa
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:2
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DurationInHours

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

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:4
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-PassThru

Retourne un objet représentant l’élément avec lequel vous travaillez. Par défaut, cette applet de commande ne génère aucune sortie.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:ProtectionGroup
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:1
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-StartTime

Spécifie l’heure de la journée à laquelle la fenêtre de vérification de cohérence de ce jour commence.

Propriétés du paramètre

Type:DateTime
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:3
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.