Freigeben über


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 vom 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 standardzeitpläne automatisch fest. Verwenden Sie zum Ändern der Standardzeitpläne das cmdlet Get-DPMPolicySchedule gefolgt vom Cmdlet Set-DPMPolicySchedule.

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 mit dem Namen 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 die Synchronisierungshäufigkeit von 6 Stunden fest, was 360 Minuten beträgt.

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 mit dem Namen DPMServer02 ab und speichert sie dann in der variablen $PGroup.

Der dritte 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 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 mit dem Namen 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

Mit dem ersten Befehl wird ein RetentionRange Objektarray erstellt, das in der variablen $RRlist gespeichert ist.

Die zweiten, dritten, vierten und fünften Befehle erstellen RetentionRange-Objekte und fügen sie $RRlist hinzu.

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

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 langfristige Onlinesicherungshäufigkeit auf täglich fest.

Parameter

-AlertThresholdInDays

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

Typ:Int32
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-BeforeRecoveryPoint

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ColocateDatasources

Gibt an, ob DPM die Kolocation aktiviert.

Typ:Boolean
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-CreateIncrementals

Gibt an, dass DPM inkrementelle Sicherungen erstellt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FrequencyList

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

Die zulässigen Werte für diesen Parameter sind:

Jährlich

Halbjahresjahr

Vierteljährlich

Monatlich

Zweiwöchentlich

Wöchentlich

Täglich

Typ:Int32[]
Position:3
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-GenerationList

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

Die zulässigen Werte für diesen Parameter sind:

  • GreatGrandfather
  • Großvater
  • Vater
  • Sohn
Typ:GenerationType[]
Position:4
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LongTermBackupFrequency

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

Die zulässigen Werte für diesen Parameter sind:

  • Täglich
  • Wöchentlich
  • Zweiwöchentlich
  • Monatlich
  • Vierteljährlich
  • Halbjahr
  • Jährlich
Typ:BackupFrequency
Zulässige Werte:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Position:3
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-OnlineRetentionRange

Gibt den Aufbewahrungsbereich für den Onlineschutz an.

Typ:Int32
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-OnlineRetentionRangeList

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

Typ:RetentionRange[]
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PassThru

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ProtectionGroup

Gibt eine Schutzgruppe an, für die dieses Cmdlet ein Richtlinienziel festlegt. Um ein ProtectionGroup--Objekt abzurufen, verwenden Sie das Cmdlet Get-DPMProtectionGroup.

Typ:ProtectionGroup
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-RetentionRange

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

Typ:RetentionRange
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RetentionRangeDays

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

Typ:Int32
Aliase:RetentionRangeInDays
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RetentionRangeInWeeks

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

Typ:Int32
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RetentionRangeList

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

Typ:RetentionRange[]
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ShortTermBackupFrequency

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

Die zulässigen Werte für diesen Parameter sind:

  • Täglich
  • Wöchentlich
  • Zweiwöchentlich
  • Monatlich
  • Vierteljährlich
  • Halbjahr
  • Jährlich
Typ:BackupFrequency
Zulässige Werte:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Position:3
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SynchronizationFrequencyMinutes

Gibt die Häufigkeit der Synchronisierung in Minuten an.

Typ:Int32
Aliase:SynchronizationFrequency
Zulässige Werte:15, 30, 45, 60, 120, 240, 360, 720, 1440
Position:3
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

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

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

Schedule