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: | |
| 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: | |
| 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 DefaultFırlatırRemoving Default Retention Rule is not allowed. Please try again with different rule name. -
-OverwriteLifeCyclekullanı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.