Partager via


Set-DPMPolicySchedule

Définit la planification des travaux de protection.

Syntax

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

L’applet de commande 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 l’applet de commande Set-DPMPolicySchedule .

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

Pour la planification de copie complète et de cliché instantané express, 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 trimestriel, 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 à partir 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 l’exécution de la synchronisation à 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 pour le 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 dans un format modifiable.

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

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

Exemple 3 : Planifier une case activée 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 à partir du serveur DPM nommé ContosoDPM1, puis le 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 l’exécution d’une case activée d’intégrité des données sur le serveur tous les lundis à 18h00.

La quatrième commande utilise l’applet de commande Set-DPMProtectionGroup pour 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 à partir du serveur DPM nommé DPMServer02. Pour plus d’informations, consultez l’applet de commande 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 onzième 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 treizième commande met à jour la planification en ligne de rétention annuelle.

Paramètres

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

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

-JobType

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

Type:ProtectionJobType
Accepted values:CheckDataIntegrity
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OffsetInMinutes

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

Type:Int32
Position:2
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 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
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Remove

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

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

-Schedule

Spécifie un objet de planification. Une planification décrit la périodicité d’un travail de sauvegarde. Chaque type de travail a une planification, que DPM déclenche. 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 transmettez la planification à Set-DPMPolicySchedule.

Type:Schedule
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

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

Sorties

ProtectionGroup