Partilhar via


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

Tipo:

ISourceLifeCycle[]

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

-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

Tipo:

Nullable<T>[Boolean]

Valor padrão:None
Suporta curingas:False
DontShow:False

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

IBackupPolicy