Set-DPMBackupWindow
Ustawia ustawienia okna tworzenia kopii zapasowej dla grupy ochrony.
Składnia
Set-DPMBackupWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-DPMBackupWindow ustawia okno tworzenia kopii zapasowej dla grupy ochrony programu System Center — Data Protection Manager (DPM) podczas tworzenia lub modyfikowania grupy ochrony. Okno tworzenia kopii zapasowej grupy ochrony definiuje przedział czasu, w którym są uruchamiane zaplanowane zadania tworzenia kopii zapasowej.
To polecenie cmdlet działa w przypadku modyfikowalnych grup ochrony.
Przykłady
Przykład 1. Ustawianie okna kopii zapasowej
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup
PS C:\> Set-DPMBackupWindow -ProtectionGroup $MPGroup -StartTime 16:00 -DurationInHours 12
Pierwsze polecenie pobiera grupy ochrony na serwerze DPM o nazwie DPMServer02.
To polecenie przekazuje wyniki do polecenia cmdlet Where-Object.
To polecenie cmdlet odrzuca wszystkie grupy z wyjątkiem tych, które pasują do określonej przyjaznej nazwy.
Aby uzyskać więcej informacji, wpisz Get-Help Where-Object
.
Polecenie przechowuje grupę ochrony w zmiennej $PGroup.
Drugie polecenie pobiera grupę ochrony z $PGroup w modyfikowalnym formularzu, a następnie zapisuje ją w zmiennej $MPGroup.
Końcowe polecenie ustawia okno tworzenia kopii zapasowej dla grupy w $MPGroup. Okno trwa 12 godzin. Zaczyna się o godzinie 16:00. Polecenie nie określa dni, w których występują okna kopii zapasowej. W związku z tym występują one codziennie.
Przykład 2. Modyfikowanie okna kopii zapasowej istniejącej grupy
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $ProtectionGroup
PS C:\> $Schedule = Get-DPMPolicySchedule -PGroup $ModifiableProtectionGroup -ShortTerm | Where { $_.JobType -eq ""FullReplicationForApplication"" }
PS C:\> Set-DPMBackupWindow -ProtectionGroup $MPGroup -StartTime 16:00 -DurationInHours 12
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -DaysOfWeek $Schedule.WeekDays -TimesOfDay $Schedule.TimesOfDay -Schedule $Schedule
PS C:\> Set-DPMConsistencyCheckWindow -ProtectionGroup $MPGroup -StartTime 00:00 -DurationInHours 24
PS C:\> Set-DPMProtectionJobStartTime -ProtectionGroup $MPGroup -JobType ConsistencyCheck -StartTime 02:00 -MaximumDurationInHours 3
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $ModifiableProtectionGroup
W tym przykładzie zmodyfikowano istniejącą grupę ochrony. Ustawia okno tworzenia kopii zapasowej i okno sprawdzania spójności. Aby uzyskać więcej informacji na temat tego szczegółowego przykładu, zobacz powiązane polecenia cmdlet, które zawiera.
Pierwsze polecenie pobiera grupy ochrony na serwerze DPM o nazwie DPMServer02. To polecenie przekazuje wyniki do polecenia cmdlet Where-Object. Polecenie przechowuje grupę ochrony w zmiennej $PGroup.
Drugie polecenie pobiera grupę ochrony z $PGroup w modyfikowalnym formularzu, a następnie zapisuje ją w zmiennej $MPGroup.
Trzecie polecenie pobiera harmonogramy zadań ochrony, a następnie przekazuje wyniki do Where-Object. To polecenie cmdlet usuwa wszystkie harmonogramy z wyjątkiem tych, które pasują do określonego typu zadania. Polecenie przechowuje harmonogramy w zmiennej $Schedule.
Czwarte polecenie ustawia okno kopii zapasowej dla grupy ochrony w $MPGroup.
Piąte polecenie ustawia harmonogram zasad dla $MPGroup na podstawie wartości przechowywanej w $Schedule.
Szóste polecenie ustawia okno sprawdzania spójności dla $MPGroup rozpocząć o północy i w ciągu ostatnich 24 godzin.
Siódme polecenie konfiguruje zadania spójności programu DPM do uruchamiania o godzinie 2:00 i trwają do trzech godzin.
Ostatnie polecenie zapisuje wszystkie zmiany w grupie ochrony.
Przykład 3. Tworzenie grupy ochrony i określanie okna kopii zapasowej
PS C:\>$PGroup = New-DPMProtectionGroup -DPMServerName "DPMServer02" -Name 'SQL protection group'
PS C:\> $PServer = Get-DPMProductionServer -DPMServerName "DPMCentral01"
PS C:\> $PObject = Get-DPMDatasource -ProductionServer $ProductionServer -Inquire | Where {$_.DatasourceName -eq 'db1'}
PS C:\> Add-DPMChildDatasource -ProtectionGroup $PGroup -ChildDatasource $PObject
PS C:\> Set-DPMProtectionType -ProtectionGroup $PGroup -ShortTerm disk
PS C:\> Set-DPMDatasourceDiskAllocation -Datasource $PObject -ProtectionGroup $PGroup
PS C:\> Set-DPMReplicaCreationMethod -ProtectionGroup $PGroup -Manual
PS C:\> $Schedule = Get-DPMPolicySchedule -ProtectionGroup $PGroup -ShortTerm | Where { $_.JobType -eq "FullReplicationForApplication" }
PS C:\> Set-DPMBackupWindow -ProtectionGroup $PGroup -DaysOfWeek @("Su", "Mo", "Tu", "Fr", "Sa") -StartTime 20:00 -DurationInHours 10
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $PGroup -Schedule $sched -DaysOfWeek @("Su", "Mo", "Tu", "We", "Th", "Fr", "Sa") -TimesOfDay @('00:00', '04:00', '08:00', '12:00', '16:00', '20:00')
PS C:\> Set-DPMDatasourceProtectionOption -ProtectionGroup $PGroup -AutoConsistencyCheck $False
PS C:\> Set-DPMConsistencyCheckWindow -ProtectionGroup $PGroup -StartTime 22:00 -DurationInHours 12
PS C:\> Set-DPMProtectionJobStartTime -ProtectionGroup $PGroup -JobType ConsistencyCheck -StartTime 10:00 -MaximumDurationInHours 12
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $PGroup -ColocateDatasources $False
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $PGroup
W tym przykładzie jest tworzona grupa ochrony i konfiguruje okno tworzenia kopii zapasowej. Dziewiąte polecenie ustawia okno tworzenia kopii zapasowej, które rozpoczyna się o godzinie 10 pm. Okno trwa 10 godzin. Polecenie określa kilka dni tygodnia, w którym znajduje się okno kopii zapasowej. Aby uzyskać więcej informacji na temat tego szczegółowego przykładu, zobacz powiązane polecenia cmdlet, które zawiera.
Parametry
-DaysOfWeek
Określa tablicę dni tygodnia.
Dopuszczalne wartości tego parametru to:
- Su
- Mo
- Tu
- My
- Th
- O
- Skojarzenie zabezpieczeń
Wartość domyślna to wszystkie dni.
Typ: | WeekDayType[] |
Dopuszczalne wartości: | Su, Mo, Tu, We, Th, Fr, Sa |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DurationInHours
Określa czas trwania, dla którego ma zastosowanie okno kopii zapasowej. Okno ma zastosowanie z wartości parametru StartTime. Jeśli godzina rozpoczęcia wynosi 20:00, a czas trwania to 10 godzin, okno tworzenia kopii zapasowej tego dnia rozpoczyna się o godzinie 18:00. Okno kończy się o 6:00 następnego dnia.
Typ: | Int32 |
Position: | 4 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PassThru
Zwraca obiekt reprezentujący element, z którym pracujesz. Domyślnie to polecenie cmdlet nie generuje żadnych danych wyjściowych.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ProtectionGroup
Określa grupę ochrony, dla której to polecenie cmdlet ustawia okno kopii zapasowej. Aby uzyskać obiekt ProtectionGroup, użyj polecenia cmdlet Get-DPMProtectionGroup.
Typ: | ProtectionGroup |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-StartTime
Określa godzinę rozpoczęcia okna tworzenia kopii zapasowej dla tego dnia.
Typ: | DateTime |
Position: | 3 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Linki powiązane
- Add-DPMChildDatasource
- Get-DPMBackupWindow
- Get-DPMDatasource
- Get-DPMPolicySchedule
- Get-DPMProductionServer
- Get-DPMProtectionGroup
- New-DPMProtectionGroup
- Set-DPMConsistencyCheckWindow
- Set-DPMDatasourceDiskAllocation
- Set-DPMDatasourceProtectionOption
- Set-DPMPolicyObjective
- Set-DPMPolicySchedule
- Set-DPMProtectionGroup
- Set-DPMProtectionJobStartTime
- Set-DPMProtectionType
- Set-DPMReplicaCreationMethod