Edit-AzDataProtectionPolicyRetentionRuleClientObject

Mevcut yedekleme ilkesine Bekletme Kuralı ekler veya kaldırır.

Syntax

RemoveRetention (Varsayılan)

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

AddRetention

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

Description

Mevcut yedekleme ilkesine Bekletme Kuralı ekler veya kaldırır.

Örnekler

Örnek 1: Haftalık Saklama Kuralı Ekleme

$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

İlk komut varsayılan ilke şablonunu alır. İkinci komut haftalık bir yaşam döngüsü nesnesi oluşturur. Üçüncü komut, varsayılan ilkeye haftalık saklama kuralı ekler.

Örnek 2: Haftalık Saklama Kuralını Kaldırma

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

Bu komut, verilen yedekleme ilkesinde varsa haftalık saklama kuralını kaldırır.

Örnek 3: AzureBlob ilkesine OperationalStore bekletme kuralı ekleme

$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

AzureBlob için OperationalStore bekletme kuralları olarak adlandırılmalıdırDefault_OperationalStore. Kural ek olarak eklenir; ilke şablonundaki mevcut Default (VaultStore) bekletme kuralı korunur. Bir OperationalStore yaşam döngüsüyle geçiş -Name Default doğrulama tarafından reddedilir.

Not: -OverwriteLifeCycle kullanım dışıdır ve gelecek bir sürümde kaldırılacaktır. Ayar -OverwriteLifeCycle $false , mevcut bekletme kuralının güncelleştirilmesini engeller; atlandığında veya atlandığında $true , mevcut kuralın yaşam döngüleri yerinde değiştirilir; bu parametre kaldırıldıktan sonra varsayılan davranıştır.

Parametreler

-IsDefault

Bekletme kuralının varsayılan bekletme kuralı olup olmadığını belirtir.

Parametre özellikleri

Tür:Boolean
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

AddRetention
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-LifeCycles

Bekletme kuralıyla ilişkili yaşam döngüleri.

Parametre özellikleri

Tür:

ISourceLifeCycle[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

AddRetention
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Name

Bekletme Kuralı Adı. Not: "Default" Bekletme kuralları yaşam döngüsünden bağımsız olarak kaldırılamaz.

Parametre özellikleri

Tür:RetentionRuleName
Default value:None
Kabul edilen değerler:Default, Daily, Weekly, Monthly, Yearly, Default_OperationalStore
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-OverwriteLifeCycle

[Kullanım dışı] Isteğe bağlı; bu parametre gelecek bir sürümde kaldırılacaktır. Ayar -OverwriteLifeCycle $false , mevcut bekletme kuralının güncelleştirilmesini engeller; atlandığında veya atlandığında $true , mevcut kuralın yaşam döngüleri yerinde değiştirilir; bu parametre kaldırıldıktan sonra varsayılan davranıştır.

Parametre özellikleri

Tür:

Nullable<T>[Boolean]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

AddRetention
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Policy

Yedekleme İlkesi Nesnesi

Parametre özellikleri

Tür:IBackupPolicy
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-RemoveRule

Bekletme kuralının kaldırılıp kaldırılmayacağını belirtir.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

RemoveRetention
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Çıkışlar

IBackupPolicy

Notlar

  • "Default" saklama kuralları yaşam döngüsünden bağımsız olarak kaldırılamaz. -RemoveRule -Name Default Fırlatır Removing Default Retention Rule is not allowed. Please try again with different rule name.
  • -OverwriteLifeCycle kullanım dışıdır ve gelecek bir sürümde kaldırılacaktır. Ayar -OverwriteLifeCycle $false , mevcut bekletme kuralının güncelleştirilmesini engeller; atlandığında veya atlandığında $true , mevcut kuralın yaşam döngüleri yerinde değiştirilir; bu parametre kaldırıldıktan sonra varsayılan davranıştır.