Set-DPMPolicyObjective

Define o objetivo de política para um grupo de proteção.

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

O cmdlet Set-DPMPolicyObjective define o objetivo de política para um grupo de proteção do System Center – Data Protection Manager (DPM). Pode definir a política para fazer uma cópia de segurança para o disco ou banda e especificar um intervalo de retenção para o grupo de proteção.

Se especificar o objetivo de proteção com o cmdlet Set-DPMPolicyObjective , o DPM define automaticamente as agendas predefinidas. Para alterar as agendas predefinidas, utilize o cmdlet Get-DPMPolicySchedule seguido do cmdlet Set-DPMPolicySchedule .

Exemplos

Exemplo 1: Definir o objetivo de política para um grupo de proteção

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

O primeiro comando obtém os objetos do grupo de proteção do servidor DPM com o nome DPMServer02 e, em seguida, armazena-os na variável $PGroup.

O segundo comando utiliza a notação de matriz padrão para especificar o segundo membro da matriz $PGroup em formato editável e armazena o grupo de proteção na variável $MPGroup.

O terceiro comando define o objetivo de política para o grupo de proteção no $MPGroup para um período de retenção de 10 dias e frequência de sincronização de 6 horas, que é de 360 minutos.

Exemplo 2: Definir o intervalo de retenção para um 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

O primeiro comando cria um objeto RetentionRange e, em seguida, armazena-o na variável $Rr.

O segundo comando obtém grupos de proteção do servidor DPM com o nome DPMServer02 e, em seguida, armazena-os na variável $PGroup.

O terceiro comando utiliza a notação de matriz padrão para especificar o primeiro membro da matriz $PGroup em formato editável e armazena o grupo de proteção editável na variável $MPGroup.

O quarto comando define o intervalo de retenção do grupo de proteção para 360 dias e a frequência de cópia de segurança de longo prazo como semanal.

Exemplo 3: Definir um intervalo de retenção

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

Este exemplo mostra outra forma de definir um intervalo de retenção para um servidor DPM.

O primeiro comando obtém grupos de proteção do servidor DPM com o nome DPMServer02 e, em seguida, armazena-os na variável $PGroup.

O segundo comando utiliza a notação de matriz padrão para especificar o primeiro membro da matriz de $PGroup em formato editável e armazena o grupo de proteção editável na variável $MPGroup.

O terceiro comando define o intervalo de retenção do grupo de proteção para 12 semanas e a frequência de cópia de segurança de curto prazo como diária.

Exemplo 4: Definir os intervalos de retenção para proteção online

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

O primeiro comando cria uma matriz de objeto RetentionRange armazenada na variável $RRlist.

Os segundo, terceiro, quarto e quinto comandos criam objetos RetentionRange e adicionam-nos a $RRlist.

O sexto comando obtém grupos de proteção do servidor DPM com o nome DPMServer02 e, em seguida, armazena-os na variável $PGroup.

O sétimo comando utiliza a notação de matriz padrão para especificar o primeiro membro da matriz $PGroup em formato editável e armazena o grupo de proteção editável na variável $MPGroup.

O comando final define os intervalos de retenção online para o grupo de proteção e a frequência de cópia de segurança online de longo prazo para diariamente.

Parâmetros

-AlertThresholdInDays

Especifica o número de dias após a cópia de segurança mais recente que o DPM aguarda antes de emitir um alerta.

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

-BeforeRecoveryPoint

Indica que o DPM executa a sincronização antes de criar pontos de recuperação.

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

-ColocateDatasources

Indica se o DPM ativa a colocalização.

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

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

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

-CreateIncrementals

Indica que o DPM cria cópias de segurança incrementais.

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

-FrequencyList

Especifica uma matriz de frequências de cópia de segurança que os três objetivos de proteção definem.

Os valores aceitáveis para este parâmetro são:

Anualmente

Semesuais

Trimestrais

Mensalmente

Semanalmente

Semanal

Diário

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

-GenerationList

Especifica uma matriz de gerações que os três objetivos de proteção definem.

Os valores aceitáveis para este parâmetro são:

  • GreatGrandfather
  • Avô
  • Pai
  • Filho
Type:GenerationType[]
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LongTermBackupFrequency

Especifica a frequência de cópia de segurança para proteção a longo prazo.

Os valores aceitáveis para este parâmetro são:

  • Diárias
  • Semanais
  • BiWeekly
  • Mensalmente
  • Trimestrais
  • Meio Ano
  • Anualmente
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 o intervalo de retenção para proteção online.

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

-OnlineRetentionRangeList

Especifica uma matriz de períodos de retenção que definem os intervalos de retenção para proteção online.

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

-PassThru

Devolve um objeto que representa o item com o qual está a trabalhar. Por predefinição, este cmdlet não gera quaisquer dados.

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

-ProtectionGroup

Especifica um grupo de proteção para o qual este cmdlet define um objetivo de política. Para obter um objeto ProtectionGroup , utilize o cmdlet Get-DPMProtectionGroup .

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

-RetentionRange

Especifica a duração para a qual o DPM mantém os dados em banda para proteção a longo prazo.

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

-RetentionRangeDays

Especifica o número de dias durante os quais o DPM mantém uma réplica.

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

-RetentionRangeInWeeks

Especifica o número de semanas para as quais o DPM mantém uma réplica.

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

-RetentionRangeList

Especifica uma matriz de períodos de retenção que os três objetivos de proteção definem.

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

-ShortTermBackupFrequency

Especifica a frequência de cópia de segurança para proteção de curto prazo.

Os valores aceitáveis para este parâmetro são:

  • Diárias
  • Semanais
  • BiWeekly
  • Mensalmente
  • Trimestrais
  • Meio Ano
  • Anualmente
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 a frequência da sincronização, em 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

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

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

Saídas

Schedule