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