Set-DPMPolicyObjective

Ustawia cel zasad dla grupy ochrony.

Składnia

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

Opis

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

Jeśli określisz cel ochrony przy użyciu polecenia cmdlet Set-DPMPolicyObjective , program DPM automatycznie ustawia domyślne harmonogramy. Aby zmienić domyślne harmonogramy, 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 tablicy, aby określić drugi element członkowski tablicy $PGroup w formacie edytowalnym i przechowuje grupę ochrony w zmiennej $MPGroup.

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

Przykład 2. Ustawianie zakresu przechowywania dla serwera programu 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 tablicy, aby określić pierwszy element członkowski 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 częstotliwość długoterminowych kopii zapasowych na co 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 pokazano 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 tablicy do określenia pierwszego elementu członkowskiego tablicy $PGroup w formularzu edytowalnym i przechowuje edytowalną grupę ochrony w zmiennej $MPGroup.

Trzecie polecenie ustawia zakres przechowywania dla grupy ochrony na 12 tygodni, a częstotliwość krótkoterminowej kopii zapasowej 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 polecenia 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 tablicy, aby określić pierwszy element członkowski 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, którą program DPM czeka, zanim zgłosi alert.

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

-BeforeRecoveryPoint

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

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

-ColocateDatasources

Wskazuje, czy program DPM włącza kolokację.

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

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-CreateIncrementals

Wskazuje, że program DPM tworzy przyrostowe kopie zapasowe.

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

-FrequencyList

Określa tablicę częstotliwości kopii zapasowych zdefiniowanych przez trzy cele ochrony.

Dopuszczalne wartości dla tego parametru to:

Rocznie

Półroczny

Kwartalna

Co miesiąc

Dwutygodnik

Co tydzień

Codziennie

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

-GenerationList

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

Dopuszczalne wartości dla tego parametru to:

  • GreatGrandfather
  • Dziadek
  • Ojciec
  • Syn
Type:GenerationType[]
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LongTermBackupFrequency

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

Dopuszczalne wartości dla tego parametru to:

  • Dzienna
  • Tygodniowa
  • Dwutygodnik
  • Co miesiąc
  • Kwartalna
  • Pół roku
  • Rocznie
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

Określa zakres przechowywania dla ochrony online.

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

-OnlineRetentionRangeList

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

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

-PassThru

Zwraca obiekt reprezentujący element, z którym pracujesz. Domyślnie to polecenie cmdlet nie generuje żadnego wyniku.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 .

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

-RetentionRange

Określa czas trwania, przez który program DPM przechowuje dane na taśmie w celu zapewnienia długoterminowej ochrony.

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

-RetentionRangeDays

Określa liczbę dni, dla których program DPM przechowuje replikę.

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

-RetentionRangeInWeeks

Określa liczbę tygodni, dla których program DPM przechowuje replikę.

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

-RetentionRangeList

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

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

-ShortTermBackupFrequency

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

Dopuszczalne wartości dla tego parametru to:

  • Dzienna
  • Tygodniowa
  • Dwutygodnik
  • Co miesiąc
  • Kwartalna
  • Pół roku
  • Rocznie
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

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

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

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

Dane wyjściowe

Schedule