Edit-AzDataProtectionPolicyRetentionRuleClientObject

Fügt einer vorhandenen Richtlinie Aufbewahrungsregel hinzu oder entfernt sie.

Syntax

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

Beschreibung

Fügt einer vorhandenen Richtlinie Aufbewahrungsregel hinzu oder entfernt sie.

Beispiele

Beispiel 1: Wöchentliche Aufbewahrungsregel hinzufügen

$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

Der erste Befehl ruft die Standardrichtlinienvorlage ab. Der zweite Befehl erstellt ein wöchentliches Lebenszyklusobjekt. Der dritte Befehl fügt der Standardrichtlinie eine wöchentliche Aufbewahrungsregel hinzu.

Beispiel 2: Wöchentliche Aufbewahrungsregel entfernen

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

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

Mit diesem Befehl wird die wöchentliche Aufbewahrungsregel entfernt, wenn sie in einer bestimmten Sicherungsrichtlinie vorhanden ist.

Parameter

-IsDefault

Gibt an, ob aufbewahrungsregel die Standardaufbewahrungsregel ist.

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

-LifeCycles

Lebenszykluszyklen, die der Aufbewahrungsregel zugeordnet sind. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für LIFECYCLES-Eigenschaften und erstellen eine Hashtabelle.

Type:Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.ISourceLifeCycle[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Name der Aufbewahrungsregel

Type:RetentionRuleName
Accepted values:Default, Daily, Weekly, Monthly, Yearly
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OverwriteLifeCycle

Gibt an, ob ein vorhandenes LifeCycle geändert werden soll.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Policy

Backup Policy Object To construct, see NOTES section for POLICY properties and create a hash table.

Type:Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IBackupPolicy
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RemoveRule

Gibt an, ob die Aufbewahrungsregel entfernt werden soll.

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

Ausgaben

Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IBackupPolicy