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