Udostępnij przez


Set-DPMPolicyObjective

Ustawia cel zasad dla grupy ochrony.

Składnia

ShortTermDisk (Domyślna)

Set-DPMPolicyObjective
    [-RetentionRangeDays] <Int32>
    [-ProtectionGroup] <ProtectionGroup>
    [[-SynchronizationFrequencyMinutes] <Int32>]
    [-BeforeRecoveryPoint]
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ShortTermTape

Set-DPMPolicyObjective
    [-RetentionRangeInWeeks] <Int32>
    [-ShortTermBackupFrequency] <BackupFrequency>
    [-ProtectionGroup] <ProtectionGroup>
    [-CreateIncrementals]
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LongTermTape

Set-DPMPolicyObjective
    [-LongTermBackupFrequency] <BackupFrequency>
    [-ProtectionGroup] <ProtectionGroup>
    [-RetentionRange] <RetentionRange>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LongTermTapeCustom

Set-DPMPolicyObjective
    [-ProtectionGroup] <ProtectionGroup>
    [-RetentionRangeList] <RetentionRange[]>
    [-FrequencyList] <Int32[]>
    [-GenerationList] <GenerationType[]>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LongTermCloud

Set-DPMPolicyObjective
    [-ProtectionGroup] <ProtectionGroup>
    [-OnlineRetentionRange] <Int32>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LongTermCloudGFS

Set-DPMPolicyObjective
    [-ProtectionGroup] <ProtectionGroup>
    [-OnlineRetentionRangeList] <RetentionRange[]>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ColocateDatasources

Set-DPMPolicyObjective
    [-ProtectionGroup] <ProtectionGroup>
    [-ColocateDatasources] <Boolean>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AlertThresholdInDays

Set-DPMPolicyObjective
    [-ProtectionGroup] <ProtectionGroup>
    [-AlertThresholdInDays] <Int32>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Opis

Polecenie cmdlet Set-DPMPolicyObjective ustawia cel zasad dla grupy ochrony programu System Center — Data Protection Manager (DPM). Zasady można ustawić tak, aby tworzyły kopię zapasową na dysku lub taśmie i określiły zakres przechowywania dla grupy ochrony.

Jeśli określisz cel ochrony przy użyciu polecenia cmdlet Set-DPMPolicyObjective program DPM automatycznie ustawi harmonogramy domyślne. Aby zmienić harmonogramy domyślne, użyj polecenia cmdlet Get-DPMPolicySchedule, a następnie polecenia cmdlet Set-DPMPolicySchedule .

Przykłady

Przykład 1: Ustawianie celu zasad dla grupy ochrony

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

Pierwsze polecenie pobiera obiekty grupy ochrony z serwera DPM o nazwie DPMServer02, a następnie zapisuje je w zmiennej $PGroup.

Drugie polecenie używa standardowej notacji tablicowej w celu określenia drugiego elementu $PGroup tablicy w formacie edytowalnym i przechowuje grupę ochrony w zmiennej $MPGroup.

Trzecie polecenie ustawia cel zasad dla grupy ochrony w $MPGroup na zakres przechowywania wynoszący 10 dni i częstotliwość synchronizacji wynoszącą 6 godzin, czyli 360 minut.

Przykład 2: Ustawianie zakresu przechowywania dla serwera 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

Pierwsze polecenie tworzy obiekt RetentionRange , a następnie zapisuje go w zmiennej $Rr.

Drugie polecenie pobiera grupy ochrony z serwera DPM o nazwie DPMServer02, a następnie zapisuje je w zmiennej $PGroup.

Trzecie polecenie używa standardowej notacji tablicowej w celu określenia pierwszego elementu tablicy $PGroup w formie edytowalnej i przechowuje edytowalną grupę ochrony w zmiennej $MPGroup.

Czwarte polecenie ustawia zakres przechowywania dla grupy ochrony na 360 dni, a długoterminową częstotliwość tworzenia kopii zapasowych na tydzień.

Przykład 3: Ustawianie zakresu przechowywania

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

W tym przykładzie przedstawiono inny sposób ustawiania zakresu przechowywania dla serwera programu DPM.

Pierwsze polecenie pobiera grupy ochrony z serwera DPM o nazwie DPMServer02, a następnie zapisuje je w zmiennej $PGroup.

Drugie polecenie używa standardowej notacji tablicowej w celu określenia pierwszego elementu $PGroup tablicy w formie edytowalnej i przechowuje edytowalną grupę ochrony w zmiennej $MPGroup.

Trzecie polecenie ustawia zakres przechowywania dla grupy ochrony na 12 tygodni, a krótkoterminową częstotliwość tworzenia kopii zapasowych na codziennie.

Przykład 4: Ustawianie zakresów przechowywania na potrzeby ochrony 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

Pierwsze polecenie tworzy tablicę obiektów RetentionRange przechowywaną w zmiennej $RRlist.

Drugie, trzecie, czwarte i piąte polecenie tworzą obiekty RetentionRange i dodają je do $RRlist.

Szóste polecenie pobiera grupy ochrony z serwera DPM o nazwie DPMServer02, a następnie zapisuje je w zmiennej $PGroup.

Siódme polecenie używa standardowej notacji tablicowej w celu określenia pierwszego elementu tablicy $PGroup w formie edytowalnej i przechowuje edytowalną grupę ochrony w zmiennej $MPGroup.

Ostatnie polecenie ustawia zakresy przechowywania online dla grupy ochrony i długoterminową częstotliwość tworzenia kopii zapasowych online na codziennie.

Parametry

-AlertThresholdInDays

Określa liczbę dni po ostatniej kopii zapasowej, przez które program DPM czeka przed zgłoszeniem alertu.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

AlertThresholdInDays
Position:2
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-BeforeRecoveryPoint

Wskazuje, że program DPM uruchamia synchronizację przed utworzeniem punktów odzyskiwania.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

ShortTermDisk
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ColocateDatasources

Wskazuje, czy program DPM umożliwia kolokację.

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

ColocateDatasources
Position:2
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Confirm

Prosi o potwierdzenie przed uruchomieniem cmdletu.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:False
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:por

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CreateIncrementals

Wskazuje, że program DPM tworzy przyrostowe kopie zapasowe.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

ShortTermTape
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-FrequencyList

Określa tablicę częstotliwości tworzenia kopii zapasowych, które są definiowane przez trzy cele ochrony.

Dopuszczalne wartości tego parametru to:

Rocznie

Pół roku

Kwartalnik

Co miesiąc

Co dwa tygodnie

Co tydzień

Codziennie

Właściwości parametru

Typ:

Int32[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

LongTermTapeCustom
Position:3
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-GenerationList

Określa tablicę generacji zdefiniowanych przez trzy cele ochrony.

Dopuszczalne wartości tego parametru to:

  • Pradziadek
  • Dziadek
  • Ojciec
  • Syn

Właściwości parametru

Typ:

GenerationType[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

LongTermTapeCustom
Position:4
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-LongTermBackupFrequency

Określa częstotliwość tworzenia kopii zapasowych dla długoterminowej ochrony.

Dopuszczalne wartości tego parametru to:

  • Codziennie
  • Co tydzień
  • Dwutygodnik
  • Co miesiąc
  • Kwartalnik
  • Półrocznie
  • Rocznie

Właściwości parametru

Typ:BackupFrequency
Domyślna wartość:None
Dopuszczalne wartości:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

LongTermTape
Position:3
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-OnlineRetentionRange

Określa zakres przechowywania dla ochrony online.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

LongTermCloud
Position:2
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-OnlineRetentionRangeList

Określa tablicę okresów przechowywania, które definiują zakresy przechowywania dla ochrony online.

Właściwości parametru

Typ:

RetentionRange[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

LongTermCloudGFS
Position:2
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-PassThru

Zwraca obiekt reprezentujący element, z którym pracujesz. Domyślnie to polecenie cmdlet nie generuje żadnych danych wyjściowych.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ProtectionGroup

Określa grupę ochrony, dla której to polecenie cmdlet ustawia cel zasad. Aby uzyskać obiekt ProtectionGroup , użyj polecenia cmdlet Get-DPMProtectionGroup .

Właściwości parametru

Typ:ProtectionGroup
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:1
Obowiązkowy:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-RetentionRange

Określa czas, przez jaki program DPM przechowuje dane na taśmie w celu długoterminowej ochrony.

Właściwości parametru

Typ:RetentionRange
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

LongTermTape
Position:2
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-RetentionRangeDays

Określa liczbę dni, przez które program DPM przechowuje replikę.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:RetentionRangeInDays

Zestawy parametrów

ShortTermDisk
Position:2
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-RetentionRangeInWeeks

Określa liczbę tygodni, przez które program DPM przechowuje replikę.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

ShortTermTape
Position:2
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-RetentionRangeList

Określa tablicę okresów przechowywania zdefiniowanych przez trzy cele ochrony.

Właściwości parametru

Typ:

RetentionRange[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

LongTermTapeCustom
Position:2
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ShortTermBackupFrequency

Określa częstotliwość tworzenia kopii zapasowych dla ochrony krótkoterminowej.

Dopuszczalne wartości tego parametru to:

  • Codziennie
  • Co tydzień
  • Dwutygodnik
  • Co miesiąc
  • Kwartalnik
  • Półrocznie
  • Rocznie

Właściwości parametru

Typ:BackupFrequency
Domyślna wartość:None
Dopuszczalne wartości:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

ShortTermTape
Position:3
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-SynchronizationFrequencyMinutes

Określa częstotliwość synchronizacji w minutach.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Dopuszczalne wartości:15, 30, 45, 60, 120, 240, 360, 720, 1440
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:Częstotliwość synchronizacji

Zestawy parametrów

ShortTermDisk
Position:3
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Cmdlet nie jest uruchomiony.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:False
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:Wi

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Dane wyjściowe

Schedule