Compartir a través de


Set-DPMPolicyObjective

Establece el objetivo de la directiva para un grupo de protección.

Syntax

Set-DPMPolicyObjective
   [-RetentionRangeDays] <Int32>
   [-ProtectionGroup] <ProtectionGroup>
   [[-SynchronizationFrequencyMinutes] <Int32>]
   [-BeforeRecoveryPoint]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-RetentionRangeInWeeks] <Int32>
   [-ShortTermBackupFrequency] <BackupFrequency>
   [-ProtectionGroup] <ProtectionGroup>
   [-CreateIncrementals]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-LongTermBackupFrequency] <BackupFrequency>
   [-ProtectionGroup] <ProtectionGroup>
   [-RetentionRange] <RetentionRange>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-RetentionRangeList] <RetentionRange[]>
   [-FrequencyList] <Int32[]>
   [-GenerationList] <GenerationType[]>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-OnlineRetentionRange] <Int32>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-OnlineRetentionRangeList] <RetentionRange[]>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-ColocateDatasources] <Boolean>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicyObjective
   [-ProtectionGroup] <ProtectionGroup>
   [-AlertThresholdInDays] <Int32>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

El cmdlet Set-DPMPolicyObjective establece el objetivo de directiva para un grupo de protección de System Center - Data Protection Manager (DPM). Puede establecer la directiva para realizar una copia de seguridad en disco o cinta y especificar un intervalo de retención para el grupo de protección.

Si especifica el objetivo de protección mediante el cmdlet Set-DPMPolicyObjective , DPM establece automáticamente las programaciones predeterminadas. Para cambiar las programaciones predeterminadas, use el cmdlet Get-DPMPolicySchedule seguido por el cmdlet Set-DPMPolicySchedule.

Ejemplos

Ejemplo 1: Establecimiento del objetivo de directiva para un grupo de protección

PS C:\>$PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -RetentionRangeInDays 10 -SynchronizationFrequency 360

El primer comando obtiene los objetos de grupo de protección del servidor DPM denominado DPMServer02 y, a continuación, los almacena en la variable $PGroup.

El segundo comando usa la notación de matriz estándar para especificar el segundo miembro de la matriz $PGroup en formato editable y almacena el grupo de protección en la variable $MPGroup.

El tercer comando establece el objetivo de directiva para el grupo de protección en $MPGroup en un intervalo de retención de 10 días y la frecuencia de sincronización de 6 horas, que es de 360 minutos.

Ejemplo 2: Establecimiento del intervalo de retención para un servidor DPM

PS C:\>$Rr = New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 1,"months"
PS C:\> $PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -RetentionRange 360 -LongTermBackupFrequency Weekly

El primer comando crea un objeto RetentionRange y, a continuación, lo almacena en la variable $Rr.

El segundo comando obtiene grupos de protección del servidor DPM denominado DPMServer02 y, a continuación, los almacena en la variable $PGroup.

El tercer comando usa la notación de matriz estándar para especificar el primer miembro de la matriz de $PGroup en formato editable y almacena el grupo de protección editable en la variable $MPGroup.

El cuarto comando establece el intervalo de retención del grupo de protección en 360 días y la frecuencia de copia de seguridad a largo plazo en semanal.

Ejemplo 3: Establecimiento de un intervalo de retención

PS C:\>$PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -RetentionRangeInWeeks 12 -ShortTermBackupFrequency Daily -ProtectionGroup $MPGroup

En este ejemplo se muestra otra manera de establecer un intervalo de retención para un servidor DPM.

El primer comando obtiene grupos de protección del servidor DPM denominado DPMServer02 y, a continuación, los almacena en la variable $PGroup.

El segundo comando usa la notación de matriz estándar para especificar el primer miembro de la matriz de $PGroup en formato editable y almacena el grupo de protección editable en la variable $MPGroup.

El tercer comando establece el intervalo de retención del grupo de protección en 12 semanas y la frecuencia de copia de seguridad a corto plazo a diario.

Ejemplo 4: Establecimiento de los intervalos de retención para la protección en línea

PS C:\>$RRList = @()
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 180, Days)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 104, Weeks)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 60, Month)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 10, Years)
PS C:\> $PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup -ProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -OnlineRetentionRangeList $RRList

El primer comando crea una matriz de objetos RetentionRange almacenada en la variable $RRlist.

El segundo, tercer, cuarto y quinto comandos crean objetos RetentionRange y los agregan a $RRlist.

El sexto comando obtiene grupos de protección del servidor DPM denominado DPMServer02 y, a continuación, los almacena en la variable $PGroup.

El séptimo comando usa la notación de matriz estándar para especificar el primer miembro de la matriz de $PGroup en formato editable y almacena el grupo de protección editable en la variable $MPGroup.

El comando final establece los intervalos de retención en línea para el grupo de protección y la frecuencia de copia de seguridad en línea a largo plazo a diario.

Parámetros

-AlertThresholdInDays

Especifica el número de días después de la copia de seguridad más reciente que DPM espera antes de generar una alerta.

Type:Int32
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-BeforeRecoveryPoint

Indica que DPM ejecuta la sincronización antes de crear puntos de recuperación.

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

-ColocateDatasources

Indica si DPM habilita la colocación.

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

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CreateIncrementals

Indica que DPM crea copias de seguridad incrementales.

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

-FrequencyList

Especifica una matriz de frecuencias de copia de seguridad que definen los tres objetivos de protección.

Los valores permitidos para este parámetro son los siguientes:

Anual

Semestre anual

Trimestral

Mensual

Bisemanal

Cada semana

Diario

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

-GenerationList

Especifica una matriz de generaciones que definen los tres objetivos de protección.

Los valores permitidos para este parámetro son los siguientes:

  • GreatGrandfather
  • Abuelo
  • Padre
  • Hijo
Type:GenerationType[]
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LongTermBackupFrequency

Especifica la frecuencia de copia de seguridad para la protección a largo plazo.

Los valores permitidos para este parámetro son los siguientes:

  • Diario
  • Semanal
  • Quincenal
  • Mensual
  • Trimestral
  • HalfYearly
  • Anual
Type:BackupFrequency
Accepted values:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OnlineRetentionRange

Especifica el intervalo de retención para la protección en línea.

Type:Int32
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OnlineRetentionRangeList

Especifica una matriz de períodos de retención que definen los intervalos de retención para la protección en línea.

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

-PassThru

Devuelve un objeto que representa el elemento con el que está trabajando. De forma predeterminada, este cmdlet no genera ningún resultado.

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

-ProtectionGroup

Especifica un grupo de protección para el que este cmdlet establece un objetivo de directiva. Para obtener un objeto ProtectionGroup , use el cmdlet Get-DPMProtectionGroup .

Type:ProtectionGroup
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RetentionRange

Especifica la duración para la que DPM mantiene los datos en cinta para la protección a largo plazo.

Type:RetentionRange
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RetentionRangeDays

Especifica el número de días para los que DPM mantiene una réplica.

Type:Int32
Aliases:RetentionRangeInDays
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RetentionRangeInWeeks

Especifica el número de semanas para las que DPM mantiene una réplica.

Type:Int32
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RetentionRangeList

Especifica una matriz de períodos de retención que definen los tres objetivos de protección.

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

-ShortTermBackupFrequency

Especifica la frecuencia de copia de seguridad para la protección a corto plazo.

Los valores permitidos para este parámetro son los siguientes:

  • Diario
  • Semanal
  • Quincenal
  • Mensual
  • Trimestral
  • HalfYearly
  • Anual
Type:BackupFrequency
Accepted values:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SynchronizationFrequencyMinutes

Especifica la frecuencia de sincronización, en minutos.

Type:Int32
Aliases:SynchronizationFrequency
Accepted values:15, 30, 45, 60, 120, 240, 360, 720, 1440
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Salidas

Schedule