Set-DPMPolicyObjective
設定保護群組的原則目標。
Syntax
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>]
Description
Set-DPMPolicyObjective Cmdlet 會設定 System Center - Data Protection Manager (DPM) 保護群組的原則目標。 您可以設定原則以備份到磁碟或磁帶,並指定保護群組的保留範圍。
如果您使用 Set-DPMPolicyObjective Cmdlet 指定保護目標,DPM 會自動設定預設排程。 若要變更預設排程,請依序使用 Get-DPMPolicySchedule Cmdlet 和 Set-DPMPolicySchedule Cmdlet。
範例
範例 1:設定保護群組的原則目標
PS C:\>$PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -RetentionRangeInDays 10 -SynchronizationFrequency 360
第一個命令會從名為 DPMServer02 的 DPM 伺服器取得保護群組對象,然後將其儲存在$PGroup變數中。
第二個命令會使用標準數位表示法,以可編輯的格式指定$PGroup陣列的第二個成員,並將保護群組儲存在$MPGroup變數中。
第三個命令會將保護群組的原則目標設定為 $MPGroup 10 天的保留範圍,並將同步處理頻率設定為 6 小時,也就是 360 分鐘。
範例 2:設定 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
第一個命令會建立 RetentionRange 對象,然後將它儲存在$Rr變數中。
第二個命令會從名為 DPMServer02 的 DPM 伺服器取得保護群組,然後將其儲存在$PGroup變數中。
第三個命令會使用標準數位表示法,以可編輯的形式指定$PGroup陣列的第一個成員,並將可編輯的保護群組儲存在 $MPGroup變數中。
第四個命令會將保護群組的保留範圍設定為360天,並將長期備份頻率設定為每周。
範例 3:設定保留範圍
PS C:\>$PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -RetentionRangeInWeeks 12 -ShortTermBackupFrequency Daily -ProtectionGroup $MPGroup
此範例示範另一種設定 DPM 伺服器的保留範圍的方式。
第一個命令會從名為 DPMServer02 的 DPM 伺服器取得保護群組,然後將其儲存在$PGroup變數中。
第二個命令會使用標準數位表示法,以可編輯的形式指定$PGroup陣列的第一個成員,並將可編輯的保護群組儲存在$MPGroup變數中。
第三個命令會將保護群組的保留範圍設定為12周,並將短期備份頻率設定為每日。
範例 4:設定在線保護的保留範圍
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
第一個命令會建立儲存在 $RRlist 變數中的 RetentionRange 物件數位。
第二、第三、第四和第五個命令會建立 RetentionRange 物件,並將其新增至$RRlist。
第六個命令會從名為 DPMServer02 的 DPM 伺服器取得保護群組,然後將其儲存在$PGroup變數中。
第七個命令會使用標準數位表示法,以可編輯的形式指定$PGroup陣列的第一個成員,並將可編輯的保護群組儲存在$MPGroup變數中。
最後一個命令會將保護群組的在線保留範圍和長期在線備份頻率設定為每日。
參數
-AlertThresholdInDays
指定 DPM 在最近備份後等待的天數,再引發警示。
Type: | Int32 |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BeforeRecoveryPoint
表示 DPM 會在建立恢復點之前執行同步處理。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ColocateDatasources
指出 DPM 是否啟用共置。
Type: | Boolean |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
在執行 Cmdlet 前提示您確認。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateIncrementals
指出 DPM 會建立增量備份。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FrequencyList
指定三個保護目標所定義的備份頻率陣列。
此參數可接受的值為:
每年
半年
每季
每月
每兩週
每週
每日
Type: | Int32[] |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GenerationList
指定三個保護目標所定義的世代數位。
此參數可接受的值為:
- GreatGrandfather
- 祖父
- 父親
- 兒子
Type: | GenerationType[] |
Position: | 4 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LongTermBackupFrequency
指定長期保護的備份頻率。
此參數可接受的值為:
- 每日
- 每週
- BiWeekly
- 每月
- 每季
- HalfYearly
- 每年
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
指定在線保護的保留範圍。
Type: | Int32 |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnlineRetentionRangeList
指定定義在線保護保留範圍的保留期間陣列。
Type: | RetentionRange[] |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
傳回代表您正在使用之項目的物件。 根據預設,此 Cmdlet 不會產生任何輸出。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionGroup
指定此 Cmdlet 設定原則目標的保護群組。 若要取得 ProtectionGroup 物件,請使用 Get-DPMProtectionGroup Cmdlet。
Type: | ProtectionGroup |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RetentionRange
指定 DPM 將數據保留在磁帶上以進行長期保護的持續時間。
Type: | RetentionRange |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetentionRangeDays
指定 DPM 保留複本的天數。
Type: | Int32 |
Aliases: | RetentionRangeInDays |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetentionRangeInWeeks
指定 DPM 保留複本的周數。
Type: | Int32 |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetentionRangeList
指定三個保護目標所定義的保留期間陣列。
Type: | RetentionRange[] |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShortTermBackupFrequency
指定短期保護的備份頻率。
此參數可接受的值為:
- 每日
- 每週
- BiWeekly
- 每月
- 每季
- HalfYearly
- 每年
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
指定同步處理的頻率,以分鐘為單位。
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
顯示執行 Cmdlet 後會發生的情況。 Cmdlet 並不會執行。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸出
Schedule