Set-DPMBackupWindow
Définit les paramètres de la fenêtre de sauvegarde d’un groupe de protection.
Syntaxe
Set-DPMBackupWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Description
La Set-DPMBackupWindow cmdlet définit la fenêtre de sauvegarde 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 sauvegarde d’un groupe de protection définit la fenêtre de temps pendant laquelle les travaux de sauvegarde planifiés s’exécutent.
Cette applet de commande fonctionne sur des groupes de protection modifiables.
Exemples
Exemple 1 : Définir une fenêtre de sauvegarde
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
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, sauf 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 obtient le groupe de protection à partir du $PGroup dans un formulaire modifiable, puis le stocke dans la variable $MPGroup.
La commande finale définit une fenêtre de sauvegarde pour le groupe dans $MPGroup. La fenêtre dure 12 heures. Il commence à 17 h. La commande ne spécifie pas de jours sur lesquels les fenêtres de sauvegarde se produisent. Par conséquent, ils se produisent tous les jours.
Exemple 2 : Modifier la fenêtre de sauvegarde d’un groupe existant
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
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’elle 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 dans un formulaire 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 stockée dans $Schedule.
La sixième commande définit la fenêtre de vérification de cohérence pour que $MPGroup démarre à minuit et dure 24 heures.
La septième commande configure les travaux de cohérence DPM pour démarrer à 2 heures et durer jusqu’à trois heures.
La commande finale enregistre toutes vos modifications apportées au groupe de protection.
Exemple 3 : Créer un groupe de protection et spécifier une fenêtre de sauvegarde
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
Cet exemple crée un groupe de protection et configure sa fenêtre de sauvegarde. La neuvième commande définit la fenêtre de sauvegarde qui démarre à 10 heures. La fenêtre dure 10 heures. La commande spécifie plusieurs jours de la semaine dans laquelle la fenêtre de sauvegarde tombe. Pour plus d’informations sur cet exemple détaillé, consultez les applets de commande associées qu’elle 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.
Type: | WeekDayType[] |
Valeurs acceptées: | Su, Mo, Tu, We, Th, Fr, Sa |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DurationInHours
Spécifie la durée pendant laquelle la fenêtre de sauvegarde s’applique. La fenêtre s’applique à partir de la valeur du paramètre StartTime. Si l’heure de début est de 8 h et que la durée est de 10 heures, la fenêtre de sauvegarde de ce jour commence à 18 h. La fenêtre se termine à 6 heures le lendemain.
Type: | Int32 |
Position: | 4 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | 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.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ProtectionGroup
Spécifie un groupe de protection pour lequel cette applet de commande définit une fenêtre de sauvegarde. Pour obtenir un objet ProtectionGroup, utilisez l’applet de commande Get-DPMProtectionGroup.
Type: | ProtectionGroup |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-StartTime
Spécifie l’heure du jour où commence la fenêtre de sauvegarde pour ce jour.
Type: | DateTime |
Position: | 3 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Liens associés
- 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