Partager via


Edit-AzDataProtectionPolicyRetentionRuleClientObject

Ajoute ou supprime une règle de rétention à une stratégie existante

Syntaxe

Edit-AzDataProtectionPolicyRetentionRuleClientObject
    -Policy <IBackupPolicy>
    -Name <RetentionRuleName>
    [-RemoveRule]
    [<CommonParameters>]
Edit-AzDataProtectionPolicyRetentionRuleClientObject
    -Policy <IBackupPolicy>
    -Name <RetentionRuleName>
    -IsDefault <Boolean>
    -LifeCycles <ISourceLifeCycle[]>
    [-OverwriteLifeCycle <Boolean>]
    [<CommonParameters>]

Description

Ajoute ou supprime une règle de rétention à une stratégie existante

Exemples

Exemple 1 : Ajouter une règle de rétention hebdomadaire

$pol = Get-AzDataProtectionPolicyTemplate
$lifecycle = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Weeks -SourceRetentionDurationCount 5
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -LifeCycles $lifecycle -IsDefault $false

DatasourceType            ObjectType
--------------            ----------
{Microsoft.Compute/disks} BackupPolicy

La première commande obtient le modèle de stratégie par défaut. La deuxième commande crée un objet de cycle de vie hebdomadaire. La troisième commande ajoute une règle de rétention hebdomadaire à la stratégie par défaut.

Exemple 2 : Supprimer une règle de rétention hebdomadaire

Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -RemoveRule

DatasourceType            ObjectType
--------------            ----------
{Microsoft.Compute/disks} BackupPolicy

Cette commande supprime la règle de rétention hebdomadaire si elle existe dans une stratégie de sauvegarde donnée.

Paramètres

-IsDefault

Spécifie si la règle de rétention est une règle de rétention par défaut.

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

-LifeCycles

Cycles de vie associés à la règle de rétention. Pour construire, consultez la section NOTES pour les propriétés LIFECYCLES et créer une table de hachage.

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

-Name

Nom de la règle de rétention

Type:RetentionRuleName
Valeurs acceptées:Default, Daily, Weekly, Monthly, Yearly
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OverwriteLifeCycle

Spécifie s’il faut modifier un LifeCycle existant.

Type:Nullable<T>[Boolean]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Policy

Objet de stratégie de sauvegarde à construire, consultez la section NOTES pour les propriétés POLICY et créer une table de hachage.

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

-RemoveRule

Spécifie s’il faut supprimer la règle de rétention.

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

Sorties

IBackupPolicy