Partager via


Set-DPMPolicyObjective

Définit l'objectif de stratégie pour un groupe de protection.

Syntax

Set-DPMPolicyObjective
   [-RetentionRangeDays] <Int32>
   [-ProtectionGroup] <ProtectionGroup>
   [[-SynchronizationFrequencyMinutes] <Int32>]
   [-BeforeRecoveryPoint]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-RetentionRangeInWeeks] <Int32>
   [-ShortTermBackupFrequency] <BackupFrequency>
   [-ProtectionGroup] <ProtectionGroup>
   [-CreateIncrementals]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-LongTermBackupFrequency] <BackupFrequency>
   [-ProtectionGroup] <ProtectionGroup>
   [-RetentionRange] <RetentionRange>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-RetentionRangeList] <RetentionRange[]>
   [-FrequencyList] <Int32[]>
   [-GenerationList] <GenerationType[]>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-OnlineRetentionRange] <Int32>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-OnlineRetentionRangeList] <RetentionRange[]>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-ColocateDatasources] <Boolean>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-AlertThresholdInDays] <Int32>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

L’applet de commande Set-DPMPolicyObjective définit l’objectif de stratégie pour un groupe de protection System Center - Data Protection Manager (DPM). Vous pouvez définir la stratégie de sauvegarde sur disque ou sur bande et spécifier une plage de rétention pour le groupe de protection.

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

Exemples

Exemple 1 : Définir l’objectif de stratégie pour un groupe de protection

PS C:\>$PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -RetentionRangeInDays 10 -SynchronizationFrequency 360

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

La deuxième commande utilise la notation de tableau standard pour spécifier le deuxième membre du tableau $PGroup au format modifiable et stocke le groupe de protection dans la variable $MPGroup.

La troisième commande définit l’objectif de stratégie pour le groupe de protection dans $MPGroup sur une plage de rétention de 10 jours et une fréquence de synchronisation de 6 heures, soit 360 minutes.

Exemple 2 : Définir la plage de rétention d’un serveur DPM

PS C:\>$Rr = New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 1,"months"
PS C:\> $PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -RetentionRange 360 -LongTermBackupFrequency Weekly

La première commande crée un objet RetentionRange , puis le stocke dans la variable $Rr.

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

La troisième commande utilise la notation de tableau standard pour spécifier le premier membre du tableau $PGroup sous forme modifiable et stocke le groupe de protection modifiable dans la variable $MPGroup.

La quatrième commande définit la plage de rétention pour le groupe de protection sur 360 jours et la fréquence de sauvegarde à long terme sur hebdomadaire.

Exemple 3 : Définir une plage de rétention

PS C:\>$PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -RetentionRangeInWeeks 12 -ShortTermBackupFrequency Daily -ProtectionGroup $MPGroup

Cet exemple montre une autre façon de définir une plage de rétention pour un serveur DPM.

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

La deuxième commande utilise la notation de tableau standard pour spécifier le premier membre du tableau $PGroup sous forme modifiable et stocke le groupe de protection modifiable dans la variable $MPGroup.

La troisième commande définit la plage de rétention du groupe de protection sur 12 semaines et la fréquence de sauvegarde à court terme sur quotidienne.

Exemple 4 : Définir les plages de rétention pour la protection en ligne

PS C:\>$RRList = @()
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 180, Days)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 104, Weeks)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 60, Month)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 10, Years)
PS C:\> $PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup -ProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -OnlineRetentionRangeList $RRList

La première commande crée un tableau d’objets RetentionRange stocké dans la variable $RRlist.

Les deuxième, troisième, quatrième et cinquième commandes créent des objets RetentionRange et les ajoutent à $RRlist.

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

La septième commande utilise la notation de tableau standard pour spécifier le premier membre du tableau $PGroup sous forme modifiable et stocke le groupe de protection modifiable dans la variable $MPGroup.

La commande finale définit les plages de rétention en ligne pour le groupe de protection et la fréquence de sauvegarde en ligne à long terme sur quotidienne.

Paramètres

-AlertThresholdInDays

Spécifie le nombre de jours après la sauvegarde la plus récente que DPM attend avant de déclencher une alerte.

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

-BeforeRecoveryPoint

Indique que DPM exécute la synchronisation avant de créer des points de récupération.

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

-ColocateDatasources

Indique si DPM active la colocalisation.

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

-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

-CreateIncrementals

Indique que DPM crée des sauvegardes incrémentielles.

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

-FrequencyList

Spécifie un tableau de fréquences de sauvegarde que les trois objectifs de protection définissent.

Les valeurs valides pour ce paramètre sont :

Annuel

Semestre

Trimestrielle

Mensuelle

Deux fois par semaine

Hebdomadaire

Quotidien

Type:Int32[]
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-GenerationList

Spécifie un tableau de générations que les trois objectifs de protection définissent.

Les valeurs valides pour ce paramètre sont :

  • GreatGrandfather
  • Grand-père
  • Père
  • Fils
Type:GenerationType[]
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LongTermBackupFrequency

Spécifie la fréquence de sauvegarde pour la protection à long terme.

Les valeurs valides pour ce paramètre sont :

  • Quotidien
  • Hebdomadaire
  • BiWeekly
  • Mensuelle
  • Trimestrielle
  • Demi-année
  • Annuel
Type:BackupFrequency
Accepted values:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OnlineRetentionRange

Spécifie la plage de rétention pour la protection en ligne.

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

-OnlineRetentionRangeList

Spécifie un tableau de périodes de rétention qui définissent les plages de rétention pour la protection en ligne.

Type:RetentionRange[]
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 groupe de protection pour lequel cette applet de commande définit un objectif de stratégie. 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

-RetentionRange

Spécifie la durée pendant laquelle DPM conserve les données sur bande pour une protection à long terme.

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

-RetentionRangeDays

Spécifie le nombre de jours pendant lesquels DPM conserve un réplica.

Type:Int32
Aliases:RetentionRangeInDays
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RetentionRangeInWeeks

Spécifie le nombre de semaines pendant lesquelles DPM conserve un réplica.

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

-RetentionRangeList

Spécifie un tableau de périodes de rétention que les trois objectifs de protection définissent.

Type:RetentionRange[]
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ShortTermBackupFrequency

Spécifie la fréquence de sauvegarde pour la protection à court terme.

Les valeurs valides pour ce paramètre sont :

  • Quotidien
  • Hebdomadaire
  • BiWeekly
  • Mensuelle
  • Trimestrielle
  • Demi-année
  • Annuel
Type:BackupFrequency
Accepted values:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SynchronizationFrequencyMinutes

Spécifie la fréquence de synchronisation, en minutes.

Type:Int32
Aliases:SynchronizationFrequency
Accepted values:15, 30, 45, 60, 120, 240, 360, 720, 1440
Position:3
Default value:None
Required:False
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

Schedule