Partager via


Set-DPMPolicySchedule

Définit la planification des travaux de protection.

Syntaxe

Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-Schedule] <Schedule>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-PassThru]
   [-OffsetInMinutes] <Int32>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-PassThru]
   [-JobType] <ProtectionJobType>
   [-Remove]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

La cmdlet Set-DPMPolicySchedule définit la planification des travaux de protection dans System Center - Data Protection Manager (DPM).

DPM définit automatiquement les planifications par défaut si vous spécifiez l’objectif de protection à l’aide de l’applet de commande Set-DPMPolicyObjective. Pour modifier les planifications par défaut, exécutez l’applet de commande Get-DPMPolicySchedule suivie de la cmdlet Set-DPMPolicySchedule.

Cette applet de commande inclut les paramètres dynamiques suivants que vous pouvez utiliser pour définir des planifications :

Pour une planification complète et de cliché instantané rapide, spécifiez les paramètres suivants, comme dans les exemples suivants :

[-TimesOfDay] <TimesOfDay> [-DaysOfWeek]<DaysOfWeek>-TimesOfDay "6:00 AM"-TimesOfDay "12:00 AM" -DaysOfWeek We,Th

Pour les planifications d’archivage mensuelles, semestrielles et annuelles, spécifiez les paramètres suivants, comme dans l’exemple suivant :

[-StartTime] <StartTime> [-RelativeInterval <RelativeInterval>] [-DaysOfWeek <DaysOfWeek>] -StartTime "1/1/2003 6:00 AM" -RelativeInterval First -DaysOfWeek Sa

Pour la planification d’archivage quotidienne, spécifiez le paramètre suivant, comme dans l’exemple suivant :

[-TimeOfDay] <TimeOfDay>-StartTime "6:00 AM"

Pour la planification d’archivage trimestrielle, spécifiez le paramètre suivant, comme dans l’exemple suivant :

[-StartTime] <StartTime>-StartTime "1/1/2003 6:00 AM"

Exemples

Exemple 1 : Créer une planification de synchronisation pour un groupe de protection

PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $ShadowCopysch = Get-PolicySchedule $PGroup -ShortTerm
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $PGroup -Schedule $ShadowCopysch -DaysOfWeek mo -TimesOfDay 02:00

La première commande obtient le groupe de protection du serveur DPM nommé DPMServer02, puis stocke le résultat dans la variable $PGroup.

La deuxième commande obtient la planification à court terme pour effectuer des vérifications d’intégrité à partir du groupe de protection dans $PGroup, puis stocke le résultat dans la variable $ShadowCopysch.

La troisième commande définit la synchronisation à exécuter à 2h00 tous les lundis.

Exemple 2 : Modifier une planification de synchronisation pour un groupe de protection

PS C:\>$PGroup = Get-DPMProtectionGroup -dpmservername "ContosoDPM1"
PS C:\> $Schedule = Get-DPMPolicySchedule $PGroup[1] -longterm
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup[1]
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $Schedule[2] -TimeOfDay "07:00 PM"
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup

La première commande obtient des groupes de protection à partir du serveur DPM nommé ContosoDPM1, puis les stocke dans la variable $PGroup.

La deuxième commande obtient la planification de synchronisation à long terme du deuxième groupe de protection dans $PGroup, puis stocke le résultat dans la variable $Schedule.

La troisième commande obtient le deuxième groupe de protection dans $PGroup, puis stocke le groupe dans la variable $MPGroup. La commande obtient le groupe de protection au format modifiable.

La quatrième commande définit la planification de stratégie pour la troisième planification dans $Schedule à exécuter à 17h00 tous les jours.

La cinquième commande utilise l’applet de commande Set-DPMProtectionGroup pour enregistrer vos modifications.

Exemple 3 : Planifier une vérification d’intégrité pour un serveur DPM

PS C:\>$PGroup = Get-DPMProtectionGroup "ContosoDPM1"
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -JobType CheckDataIntegrity -DaysOfWeek mo -TimesOfDay 18:00
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup

La première commande obtient le groupe de protection du serveur DPM nommé ContosoDPM1, puis la stocke dans la variable $PGroup.

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

La troisième commande planifie une vérification de l’intégrité des données à exécuter sur le serveur tous les lundis à 17h00.

La quatrième commande utilise l’applet de commande Set-DPMProtectionGroup enregistrer vos modifications.

Exemple 4 : Créer des planifications de sauvegarde et de rétention en ligne pour un groupe de protection

PS C:\>$RRList = @()
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 18, Days)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 10, Weeks)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 6, Month)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 5, Years)
PS C:\> $PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup -ProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -OnlineRetentionRangeList $RRList
PS C:\> $onlineSch = Get-DPMPolicySchedule -ProtectionGroup $MPGroup -LongTerm Online
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $nlineSchedule[0] -TimesOfDay 02:00
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[1] -TimesOfDay 02:00 -DaysOfWeek Sa,Su -Interval 1
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[2] -TimesOfDay 02:00 -RelativeIntervals First,Third -DaysOfWeek Sa
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[3] -TimesOfDay 02:00 -DaysOfMonth 2,5,8,9 -Months Jan,Jul

Cet exemple crée des planifications de sauvegarde et de rétention en ligne pour un groupe de protection.

Les huit premières commandes définissent l’objectif de stratégie en ligne pour le groupe de protection du serveur DPM nommé DPMServer02. Pour plus d’informations, consultez la cmdlet Set-DPMPolicyObjective.

La neuvième commande obtient les planifications en ligne pour le groupe de protection stocké dans $MPGroup, puis stocke ces planifications dans la variable $OnlineSchedule.

La dixième commande met à jour la planification quotidienne de sauvegarde/rétention en ligne.

La onzee commande met à jour la planification hebdomadaire de rétention en ligne.

La douzième commande met à jour la planification en ligne de rétention mensuelle.

La treizeème commande met à jour la planification annuelle de rétention en ligne.

Paramètres

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JobType

Indique le type de travail pour lequel cette applet de commande définit les options. La seule valeur valide pour ce paramètre est ConsistencyCheck.

Type:ProtectionJobType
Valeurs acceptées:CheckDataIntegrity
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OffsetInMinutes

Spécifie l’heure, en minutes, par laquelle décaler l’heure de début d’un travail.

Type:Int32
Position:2
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 objet de groupe de protection auquel cette planification s’applique. 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

-Remove

Indique que l’applet de commande supprime une planification pour une opération de protection.

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

-Schedule

Spécifie un objet de planification. Une planification décrit la périodicité d’une tâche de sauvegarde. Chaque type de travail a une planification, qui déclenche DPM. Vous créez une planification par défaut à l’aide de l’applet de commande Set-DPMPolicyObjective .

Personnalisez une planification par défaut à l’aide de Get-DPMPolicySchedule, puis passez la planification à Set-DPMPolicySchedule.

Type:Schedule
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Sorties

ProtectionGroup