Set-DPMPolicyObjective

Legt das Richtlinienziel für eine Schutzgruppe fest.

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

Beschreibung

Das Cmdlet Set-DPMPolicyObjective legt das Richtlinienziel für eine Schutzgruppe von System Center – Data Protection Manager (DPM) fest. Sie können die Richtlinie so festlegen, dass sie auf Datenträger oder Band gesichert wird, und einen Aufbewahrungsbereich für die Schutzgruppe angeben.

Wenn Sie das Schutzziel mithilfe des Cmdlets Set-DPMPolicyObjective angeben, legt DPM automatisch Standardzeitpläne fest. Um die Standardzeitpläne zu ändern, verwenden Sie das Get-DPMPolicySchedule-Cmdlet gefolgt vom Set-DPMPolicySchedule-Cmdlet.

Beispiele

Beispiel 1: Festlegen des Richtlinienziels für eine Schutzgruppe

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

Der erste Befehl ruft die Schutzgruppenobjekte vom DPM-Server namens DPMServer02 ab und speichert sie dann in der variablen $PGroup.

Der zweite Befehl verwendet die Standardarraynotation, um das zweite Element des $PGroup Arrays im bearbeitbaren Format anzugeben, und speichert die Schutzgruppe in der $MPGroup Variablen.

Der dritte Befehl legt das Richtlinienziel für die Schutzgruppe in $MPGroup auf einen Aufbewahrungsbereich von 10 Tagen und eine Synchronisierungshäufigkeit von 6 Stunden fest, d. h. 360 Minuten.

Beispiel 2: Festlegen des Aufbewahrungsbereichs für einen DPM-Server

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

Der erste Befehl erstellt ein RetentionRange-Objekt und speichert es dann in der $Rr Variablen.

Der zweite Befehl ruft Schutzgruppen vom DPM-Server namens DPMServer02 ab und speichert sie dann in der variablen $PGroup.

Der dritte Befehl verwendet die Standardarraynotation, um den ersten Member des $PGroup Arrays in bearbeitbarer Form anzugeben, und speichert die bearbeitbare Schutzgruppe in der $MPGroup Variablen.

Der vierte Befehl legt den Aufbewahrungsbereich für die Schutzgruppe auf 360 Tage und die langfristige Sicherungshäufigkeit auf wöchentlich fest.

Beispiel 3: Festlegen eines Aufbewahrungsbereichs

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

Dieses Beispiel zeigt eine weitere Möglichkeit zum Festlegen eines Aufbewahrungsbereichs für einen DPM-Server.

Der erste Befehl ruft Schutzgruppen vom DPM-Server namens DPMServer02 ab und speichert sie dann in der variablen $PGroup.

Der zweite Befehl verwendet die Standardarraynotation, um das erste Element des $PGroup Arrays in bearbeitbarer Form anzugeben, und speichert die bearbeitbare Schutzgruppe in der $MPGroup Variablen.

Der dritte Befehl legt den Aufbewahrungsbereich für die Schutzgruppe auf 12 Wochen und die kurzfristige Sicherungshäufigkeit auf täglich fest.

Beispiel 4: Festlegen der Aufbewahrungsbereiche für den Onlineschutz

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

Der erste Befehl erstellt ein RetentionRange-Objektarray , das in der variablen $RRlist gespeichert ist.

Der zweite, dritte, vierte und fünfte Befehl erstellt RetentionRange-Objekte und fügt sie $RRlist hinzu.

Der sechste Befehl ruft Schutzgruppen vom DPM-Server namens DPMServer02 ab und speichert sie dann in der variablen $PGroup.

Der siebte Befehl verwendet die Standardarraynotation, um das erste Element des $PGroup Arrays in bearbeitbarer Form anzugeben, und speichert die bearbeitbare Schutzgruppe in der $MPGroup Variablen.

Der letzte Befehl legt die Onlineaufbewahrungsbereiche für die Schutzgruppe und die häufigkeit der langfristigen Onlinesicherung auf täglich fest.

Parameter

-AlertThresholdInDays

Gibt die Anzahl der Tage nach der letzten Sicherung an, die DPM wartet, bevor eine Warnung ausgelöst wird.

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

-BeforeRecoveryPoint

Gibt an, dass DPM die Synchronisierung ausführt, bevor Wiederherstellungspunkte erstellt werden.

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

-ColocateDatasources

Gibt an, ob DPM die Colocation ermöglicht.

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

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

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

-CreateIncrementals

Gibt an, dass DPM inkrementelle Sicherungen erstellt.

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

-FrequencyList

Gibt ein Array von Sicherungshäufigkeiten an, die von den drei Schutzzielen definiert werden.

Zulässige Werte für diesen Parameter:

Jährlich

Halbjähriges Jahr

Vierteljährlich

Monatlich

Alle zwei Wochen

Wöchentlich

Täglich

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

-GenerationList

Gibt ein Array von Generationen an, die von den drei Schutzzielen definiert werden.

Zulässige Werte für diesen Parameter:

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

-LongTermBackupFrequency

Gibt die Sicherungshäufigkeit für den langfristigen Schutz an.

Zulässige Werte für diesen Parameter:

  • Täglich
  • Wöchentlich
  • Zweiwöchentlich
  • Monatlich
  • Vierteljährlich
  • HalfYearly
  • Jährlich
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

Gibt den Aufbewahrungsbereich für den Onlineschutz an.

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

-OnlineRetentionRangeList

Gibt ein Array von Aufbewahrungszeiträumen an, die die Aufbewahrungsbereiche für den Onlineschutz definieren.

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

-PassThru

Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.

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

-ProtectionGroup

Gibt eine Schutzgruppe an, für die dieses Cmdlet ein Richtlinienziel festlegt. Verwenden Sie zum Abrufen eines ProtectionGroup-Objekts das Cmdlet Get-DPMProtectionGroup .

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

-RetentionRange

Gibt die Dauer an, für die DPM Daten zum langfristigen Schutz auf Band speichert.

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

-RetentionRangeDays

Gibt die Anzahl der Tage an, für die DPM ein Replikat aufbewahrt.

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

-RetentionRangeInWeeks

Gibt die Anzahl der Wochen an, für die DPM ein Replikat behält.

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

-RetentionRangeList

Gibt ein Array von Aufbewahrungszeiträumen an, die von den drei Schutzzielen definiert werden.

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

-ShortTermBackupFrequency

Gibt die Sicherungshäufigkeit für den kurzfristigen Schutz an.

Zulässige Werte für diesen Parameter:

  • Täglich
  • Wöchentlich
  • Zweiwöchentlich
  • Monatlich
  • Vierteljährlich
  • HalfYearly
  • Jährlich
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

Gibt die Häufigkeit der Synchronisierung in Minuten an.

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

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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

Ausgaben

Schedule