Edit-AzDataProtectionPolicyRetentionRuleClientObject

Adatmegőrzési szabály hozzáadása vagy eltávolítása meglévő biztonsági mentési szabályzathoz.

Syntax

RemoveRetention (Alapértelmezett)

Edit-AzDataProtectionPolicyRetentionRuleClientObject
    -Policy <IBackupPolicy>
    -Name <RetentionRuleName>
    [-RemoveRule]
    [<CommonParameters>]

AddRetention

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

Description

Adatmegőrzési szabály hozzáadása vagy eltávolítása meglévő biztonsági mentési szabályzathoz.

Példák

1. példa: Heti adatmegőrzési szabály hozzáadása

$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

Az első parancs lekéri az alapértelmezett szabályzatsablont. A második parancs létrehoz egy heti életciklus-objektumot. A harmadik parancs heti adatmegőrzési szabályt ad hozzá az alapértelmezett szabályzathoz.

2. példa: Heti adatmegőrzési szabály eltávolítása

Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -RemoveRule
DatasourceType            ObjectType
--------------            ----------
{Microsoft.Compute/disks} BackupPolicy

Ez a parancs eltávolítja a heti adatmegőrzési szabályt, ha az adott biztonsági mentési szabályzatban létezik.

3. példa: OperationalStore adatmegőrzési szabály hozzáadása egy AzureBlob-szabályzathoz

$pol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureBlob
$opLifecycle = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 30
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Default_OperationalStore -LifeCycles $opLifecycle -IsDefault $true
DatasourceType                                  ObjectType
--------------                                  ----------
{Microsoft.Storage/storageAccounts/blobServices} BackupPolicy

Az AzureBlob esetében az OperationalStore adatmegőrzési szabályait el kell nevezni Default_OperationalStore. A szabály additív módon lesz hozzáadva – a szabályzatsablon meglévő Default (VaultStore) adatmegőrzési szabálya megmarad. Az OperationalStore életciklusával való -Name Default továbbítást az ellenőrzés elutasítja.

Megjegyzés: -OverwriteLifeCycle elavult, és egy közelgő kiadásban el lesz távolítva. A meglévő adatmegőrzési szabály frissítését letiltó beállítás -OverwriteLifeCycle $false esetén $true a meglévő szabály életciklusa a helyén lesz lecserélve – ez az alapértelmezett viselkedés a paraméter eltávolítása után.

Paraméterek

-IsDefault

Megadja, hogy a megőrzési szabály alapértelmezett adatmegőrzési szabály-e.

Paramétertulajdonságok

Típus:Boolean
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AddRetention
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-LifeCycles

A megőrzési szabályhoz társított életciklusok.

Paramétertulajdonságok

Típus:

ISourceLifeCycle[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AddRetention
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Name

Adatmegőrzési szabály neve. Megjegyzés: "Default" A megőrzési szabályok életciklustól függetlenül nem távolíthatók el.

Paramétertulajdonságok

Típus:RetentionRuleName
Alapértelmezett érték:None
Elfogadott értékek:Default, Daily, Weekly, Monthly, Yearly, Default_OperationalStore
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-OverwriteLifeCycle

[Elavult] Választható; ez a paraméter egy közelgő kiadásban el lesz távolítva. A meglévő adatmegőrzési szabály frissítését letiltó beállítás -OverwriteLifeCycle $false esetén $true a meglévő szabály életciklusa a helyén lesz lecserélve – ez az alapértelmezett viselkedés a paraméter eltávolítása után.

Paramétertulajdonságok

Típus:

Nullable<T>[Boolean]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

AddRetention
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Policy

Biztonsági mentési házirend-objektum

Paramétertulajdonságok

Típus:IBackupPolicy
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-RemoveRule

Megadja, hogy el kívánja-e távolítani az adatmegőrzési szabályt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

RemoveRetention
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Kimenetek

IBackupPolicy

Jegyzetek

  • "Default" a megőrzési szabályok életciklustól függetlenül nem távolíthatók el. -RemoveRule -Name Default kivételt dob Removing Default Retention Rule is not allowed. Please try again with different rule name.
  • -OverwriteLifeCycle elavult, és egy hamarosan megjelenő kiadásban el lesz távolítva. A meglévő adatmegőrzési szabály frissítését letiltó beállítás -OverwriteLifeCycle $false esetén $true a meglévő szabály életciklusa a helyén lesz lecserélve – ez az alapértelmezett viselkedés a paraméter eltávolítása után.