Get-AzRecoveryServicesBackupRetentionPolicyObject

Obtiene un objeto de directiva de retención base.

Syntax

Get-AzRecoveryServicesBackupRetentionPolicyObject
   [-WorkloadType] <WorkloadType>
   [[-BackupManagementType] <BackupManagementType>]
   [-DefaultProfile <IAzureContextContainer>]
   [[-ScheduleRunFrequency] <ScheduleRunType>]
   [<CommonParameters>]

Description

El cmdlet Get-AzRecoveryServicesBackupRetentionPolicyObject obtiene un objeto AzureRMRecoveryServicesRetentionPolicyObject base. Este objeto no se conserva en el sistema. Es un objeto temporal que puede manipular y usar con el cmdlet New-AzRecoveryServicesBackupProtectionPolicy para crear una nueva directiva de copia de seguridad.

Ejemplos

Ejemplo 1: Creación de una directiva de protección de copia de seguridad

$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType AzureVM 
$RetPol.DailySchedule.DurationCountInDays = 365
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureVM 
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol

El primer comando obtiene el objeto de directiva de retención y, a continuación, lo almacena en la variable $RetPol. El segundo comando establece la duración del objeto de directiva de retención en 365 días. El tercer comando obtiene el objeto de directiva de programación y, a continuación, lo almacena en la variable $SchPol. El último comando crea una directiva de protección de copia de seguridad mediante la directiva de retención y la directiva de programación creadas con los comandos anteriores.

Ejemplo 2: Obtención del objeto de retención por hora base para la directiva de recurso compartido de archivos

$retentionPolicy = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType AzureFiles -BackupManagementType AzureStorage -ScheduleRunFrequency Hourly
$retentionPolicy.DailySchedule.DurationCountInDays = 10

El primer comando obtiene un objeto RetentionPolicy por hora base y, a continuación, lo almacena en la variable $retentionPolicy. De forma similar, la directiva de retención por hora se puede capturar para una programación horaria mejorada para otras cargas de trabajo. El segundo comando establece la duración de retención para los puntos de recuperación diarios en 10 días.

Parámetros

-BackupManagementType

La clase de recursos que se protege. Los valores permitidos para este parámetro son los siguientes:

  • AzureVM
  • AzureWorkload
  • AzureStorage
Type:Nullable<T>[BackupManagementType]
Accepted values:AzureVM, AzureStorage, AzureWorkload
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScheduleRunFrequency

Frecuencia de la programación para la que se captura el objeto de directiva de retención base. Los valores aceptables son Daily y Hourly.

Type:ScheduleRunType
Accepted values:Daily, Hourly, Weekly
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WorkloadType

Tipo de carga de trabajo del recurso. Los valores permitidos para este parámetro son los siguientes:

  • AzureVM
  • AzureFiles
  • MSSQL
Type:WorkloadType
Accepted values:AzureVM, AzureFiles, MSSQL
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Entradas

None

Salidas

RetentionPolicyBase