Condividi tramite


Set-DPMPolicyObjective

Imposta l'obiettivo dei criteri per un gruppo protezione dati.

Sintassi

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>]

Descrizione

Il cmdlet Set-DPMPolicyObjective imposta l'obiettivo dei criteri per un gruppo protezione dati System Center - Data Protection Manager (DPM). È possibile impostare i criteri per eseguire il backup su disco o nastro e specificare un intervallo di conservazione per il gruppo protezione dati.

Se si specifica l'obiettivo di protezione tramite il cmdlet Set-DPMPolicyObjective , DPM imposta automaticamente le pianificazioni predefinite. Per modificare le pianificazioni predefinite, usare il cmdlet Get DPMPolicySchedule, seguito da quello Set DPMPolicySchedule.

Esempio

Esempio 1: Impostare l'obiettivo dei criteri per un gruppo protezione dati

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

Il primo comando ottiene gli oggetti del gruppo protezione dati dal server DPM denominato DPMServer02 e li archivia nella variabile $PGroup.

Il secondo comando usa la notazione della matrice standard per specificare il secondo membro della matrice $PGroup in formato modificabile e archivia il gruppo protezione dati nella variabile $MPGroup.

Il terzo comando imposta l'obiettivo dei criteri per il gruppo protezione dati in $MPGroup su un intervallo di conservazione di 10 giorni e la frequenza di sincronizzazione di 6 ore, ovvero 360 minuti.

Esempio 2: Impostare l'intervallo di conservazione per un server 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

Il primo comando crea un oggetto RetentionRange e quindi lo archivia nella variabile $Rr.

Il secondo comando ottiene i gruppi protezione dati dal server DPM denominato DPMServer02 e li archivia nella variabile $PGroup.

Il terzo comando usa la notazione della matrice standard per specificare il primo membro della matrice $PGroup in formato modificabile e archivia il gruppo protezione dati modificabile nella variabile $MPGroup.

Il quarto comando imposta l'intervallo di conservazione per il gruppo protezione dati su 360 giorni e la frequenza di backup a lungo termine su settimanale.

Esempio 3: Impostare un intervallo di conservazione

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

In questo esempio viene illustrato un altro modo per impostare un intervallo di conservazione per un server DPM.

Il primo comando ottiene i gruppi protezione dati dal server DPM denominato DPMServer02 e li archivia nella variabile $PGroup.

Il secondo comando usa la notazione della matrice standard per specificare il primo membro della matrice $PGroup in formato modificabile e archivia il gruppo protezione dati modificabile nella variabile $MPGroup.

Il terzo comando imposta l'intervallo di conservazione per il gruppo protezione dati su 12 settimane e la frequenza di backup a breve termine su giornaliera.

Esempio 4: Impostare gli intervalli di conservazione per la protezione 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

Il primo comando crea una matrice di oggetti RetentionRange archiviata nella variabile $RRlist.

Il secondo, il terzo, il quarto e il quinto comando creano oggetti RetentionRange e li aggiungono a $RRlist.

Il sesto comando ottiene i gruppi protezione dati dal server DPM denominato DPMServer02 e li archivia nella variabile $PGroup.

Il settimo comando usa la notazione della matrice standard per specificare il primo membro della matrice $PGroup in formato modificabile e archivia il gruppo protezione dati modificabile nella variabile $MPGroup.

Il comando finale imposta gli intervalli di conservazione online per il gruppo protezione dati e la frequenza di backup online a lungo termine su giornaliera.

Parametri

-AlertThresholdInDays

Specifica il numero di giorni dopo il backup più recente che DPM attende prima di generare un avviso.

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

-BeforeRecoveryPoint

Indica che DPM esegue la sincronizzazione prima di creare punti di ripristino.

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

-ColocateDatasources

Indica se DPM abilita la condivisione condivisa.

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

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

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

-CreateIncrementals

Indica che DPM crea backup incrementali.

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

-FrequencyList

Specifica una matrice di frequenze di backup definite dai tre obiettivi di protezione.

I valori validi per questo parametro sono:

Annuale

Semestre annuale

Trimestrale

Mensile

Ogni 2 settimane

Settimanale

Ogni giorno

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

-GenerationList

Specifica una matrice di generazioni definite dai tre obiettivi di protezione.

I valori validi per questo parametro sono:

  • GreatGrandfather
  • Nonno
  • Father
  • Son
Type:GenerationType[]
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LongTermBackupFrequency

Specifica la frequenza di backup per la protezione a lungo termine.

I valori validi per questo parametro sono:

  • Giornaliera
  • Settimanale
  • Bisettimanale
  • Mensile
  • Trimestrale
  • HalfYearly
  • Annuale
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

Specifica l'intervallo di conservazione per la protezione online.

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

-OnlineRetentionRangeList

Specifica una matrice di periodi di conservazione che definiscono gli intervalli di conservazione per la protezione online.

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

-PassThru

Restituisce un oggetto che rappresenta l'elemento in uso. Per impostazione predefinita, il cmdlet non genera alcun output.

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

-ProtectionGroup

Specifica un gruppo protezione dati per il quale questo cmdlet imposta un obiettivo dei criteri. Per ottenere un oggetto ProtectionGroup , utilizzare il cmdlet Get-DPMProtectionGroup .

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

-RetentionRange

Specifica la durata per cui DPM mantiene i dati su nastro per la protezione a lungo termine.

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

-RetentionRangeDays

Specifica il numero di giorni per cui DPM mantiene una replica.

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

-RetentionRangeInWeeks

Specifica il numero di settimane per cui DPM mantiene una replica.

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

-RetentionRangeList

Specifica una matrice di periodi di conservazione definiti dai tre obiettivi di protezione.

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

-ShortTermBackupFrequency

Specifica la frequenza di backup per la protezione a breve termine.

I valori validi per questo parametro sono:

  • Giornaliera
  • Settimanale
  • Bisettimanale
  • Mensile
  • Trimestrale
  • HalfYearly
  • Annuale
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

Specifica la frequenza di sincronizzazione, espressa in minuti.

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

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

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

Output

Schedule