Set-DPMBackupWindow
設定保護群組的備份窗口設定。
語法
Set-DPMBackupWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Description
當您建立或修改保護群組時,Set-DPMBackupWindow Cmdlet 會設定 System Center - Data Protection Manager (DPM) 保護群組的備份視窗。 保護群組的備份視窗會定義排程備份作業執行的時間範圍。
此 Cmdlet 適用於可修改的保護群組。
範例
範例 1:設定備份視窗
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
第一個命令會取得 DPM 伺服器上名為 DPMServer02 的保護群組。
此命令會將結果傳遞至 where-Object Cmdlet Get-Help Where-Object
。
命令會將保護群組儲存在 $PGroup 變數中。
第二個命令會以可修改的形式從$PGroup取得保護群組,然後將它儲存在$MPGroup變數中。
最後一個命令會在 $MPGroup 中設定群組的備份視窗。 窗口持續 12 小時。 它從下午 4 點開始。 命令不會指定備份時段發生的天數。 因此,它們每天都會發生。
範例 2:修改現有群組的備份視窗
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
此範例會修改現有的保護群組。 它會設定備份視窗和一致性檢查視窗。 如需此詳細範例的詳細資訊,請參閱它所包含的相關 Cmdlet。
第一個命令會取得 DPM 伺服器上名為 DPMServer02 的保護群組。
此命令會將結果傳遞至 where-Object Cmdlet
第二個命令會以可修改的形式從$PGroup取得保護群組,然後將它儲存在$MPGroup變數中。
第三個命令會取得保護作業的排程,然後將結果傳遞至 where-Object
第四個命令會在 $MPGroup 中設定保護群組的備份視窗。
第五個命令會根據儲存在 $Schedule 中的值,設定$MPGroup的原則排程。
第六個命令會將$MPGroup的一致性檢查窗口設定為從午夜和過去 24 小時開始。
第七個命令會將 DPM 一致性工作設定為從上午 2 點開始,最多持續三個小時。
最後一個命令會將所有變更儲存至保護群組。
範例 3:建立保護群組並指定備份視窗
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
此範例會建立保護群組,並設定其備份視窗。 第九個命令會設定從下午 10 點開始的備份視窗。窗口持續 10 小時。 命令會指定備份視窗落在一周中的幾天。 如需此詳細範例的詳細資訊,請參閱它所包含的相關 Cmdlet。
參數
-DaysOfWeek
指定星期幾的陣列。
此參數可接受的值為:
- 蘇
- 莫
- Tu
- 我們
- Th
- Fr
- Sa
預設值為所有天數。
類型: | WeekDayType[] |
接受的值: | Su, Mo, Tu, We, Th, Fr, Sa |
Position: | 2 |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DurationInHours
指定套用備份視窗的持續時間。 視窗會從 StartTime 參數的值套用。 如果開始時間是下午 8 點,且持續時間為 10 小時,則當天的備份視窗會從下午 8 點開始。 視窗會在第二天上午 6 點完成。
類型: | Int32 |
Position: | 4 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PassThru
會傳回 物件,代表您正在使用的專案。 根據預設,此 Cmdlet 不會產生任何輸出。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ProtectionGroup
指定此 Cmdlet 設定備份視窗的保護群組。 若要取得 ProtectionGroup 物件,請使用 Get-DPMProtectionGroup Cmdlet。
類型: | ProtectionGroup |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-StartTime
指定當天備份時間範圍開始的時間。
類型: | DateTime |
Position: | 3 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
相關連結
- 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