Get-AzRecoveryServicesBackupRetentionPolicyObject
Obtiene un objeto de directiva de retención base.
Sintaxis
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
Tipo: | Nullable<T>[BackupManagementType] |
Valores aceptados: | AzureVM, AzureStorage, AzureWorkload |
Posición: | 1 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DefaultProfile
Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | 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.
Tipo: | ScheduleRunType |
Valores aceptados: | Daily, Hourly, Weekly |
Posición: | 2 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-WorkloadType
Tipo de carga de trabajo del recurso. Los valores permitidos para este parámetro son los siguientes:
- AzureVM
- AzureFiles
- MSSQL
Tipo: | WorkloadType |
Valores aceptados: | AzureVM, AzureFiles, MSSQL |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
None