Edit-AzDataProtectionPolicyRetentionRuleClientObject
Adiciona ou remove a Regra de Retenção à Política existente
Sintaxe
RemoveRetention (Padrão)
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
[-RemoveRule]
[<CommonParameters>]
AddRetention
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
-IsDefault <Boolean>
-LifeCycles <ISourceLifeCycle[]>
[-OverwriteLifeCycle <Boolean>]
[<CommonParameters>]
Descrição
Adiciona ou remove a Regra de Retenção à Política existente
Exemplos
Exemplo 1: Adicionar regra de retenção semanal
$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
O primeiro comando obtém o modelo de política padrão.
O segundo comando cria um objeto de ciclo de vida semanal.
O terceiro comando adiciona uma regra de retenção semanal à política padrão.
Exemplo 2: Remover regra de retenção semanal
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -RemoveRule
DatasourceType ObjectType
-------------- ----------
{Microsoft.Compute/disks} BackupPolicy
Esse comando remove a regra de retenção semanal se ela existir em determinada política de backup.
Parâmetros
-IsDefault
Especifica se a regra de retenção é a regra de retenção padrão.
Propriedades dos parâmetros
Tipo: Boolean
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
AddRetention
Posição: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-LifeCycles
Ciclos de vida associados à regra de retenção.
Para construir, consulte a seção NOTAS para propriedades LIFECYCLES e crie uma tabela de hash.
Propriedades dos parâmetros
Conjuntos de parâmetros
AddRetention
Posição: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-Name
Nome da regra de retenção
Propriedades dos parâmetros
Tipo: RetentionRuleName
Valor padrão: None
Valores aceites: Default, Daily, Weekly, Monthly, Yearly
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Posição: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-OverwriteLifeCycle
Especifica se um ciclo de vida existente deve ser modificado.
Propriedades dos parâmetros
Conjuntos de parâmetros
AddRetention
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-Policy
Objeto de política de backup Para construir, consulte a seção NOTAS para propriedades POLICY e crie uma tabela de hash.
Propriedades dos parâmetros
Tipo: IBackupPolicy
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Posição: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-RemoveRule
Especifica se a regra de retenção deve ser removida.
Propriedades dos parâmetros
Tipo: SwitchParameter
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
RemoveRetention
Posição: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters .
Saídas