Share via


Edit-AzDataProtectionPolicyRetentionRuleClientObject

Agrega o quita la regla de retención a la directiva existente

Syntax

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

Description

Agrega o quita la regla de retención a la directiva existente

Ejemplos

Ejemplo 1: Agregar regla de retención 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

El primer comando obtiene la plantilla de directiva predeterminada. El segundo comando crea un objeto de ciclo de vida semanal. El tercer comando agrega una regla de retención semanal a la directiva predeterminada.

Ejemplo 2: Quitar regla de retención semanal

Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -RemoveRule

DatasourceType            ObjectType
--------------            ----------
{Microsoft.Compute/disks} BackupPolicy

Este comando quita la regla de retención semanal si existe en una directiva de copia de seguridad determinada.

Parámetros

-IsDefault

Especifica si la regla de retención es la regla de retención predeterminada.

Type:Boolean
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LifeCycles

Ciclos de vida asociados a la regla de retención. Para construir, consulte la sección NOTES de las propiedades LIFECYCLES y cree una tabla hash.

Type:ISourceLifeCycle[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nombre de regla de retención

Type:RetentionRuleName
Accepted values:Default, Daily, Weekly, Monthly, Yearly
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OverwriteLifeCycle

Especifica si se va a modificar un LifeCycle existente.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Policy

Objeto de directiva de copia de seguridad Para construir, consulte la sección NOTAS de las propiedades de LA DIRECTIVA y creación de una tabla hash.

Type:IBackupPolicy
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RemoveRule

Especifica si se va a quitar la regla de retención.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Salidas

IBackupPolicy