Set-DPMPolicyObjective
设置保护组的策略目标。
语法
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>]
说明
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 在最近备份后等待的天数,然后再引发警报。
类型: | Int32 |
Position: | 2 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-BeforeRecoveryPoint
指示 DPM 在创建恢复点之前运行同步。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ColocateDatasources
指示 DPM 是否启用并置。
类型: | Boolean |
Position: | 2 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Confirm
在运行 cmdlet 之前,提示你进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-CreateIncrementals
指示 DPM 创建增量备份。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-FrequencyList
指定三个保护目标定义的备份频率数组。
此参数的可接受值为:
每年
半年
季刊
每月
双周
周刊
日常
类型: | Int32[] |
Position: | 3 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-GenerationList
指定三个保护目标定义的代系数组。
此参数的可接受值为:
- 大格拉德法特
- 爷爷
- 爸爸
- 儿子
类型: | GenerationType[] |
Position: | 4 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-LongTermBackupFrequency
指定长期保护的备份频率。
此参数的可接受值为:
- 日常
- 周刊
- BiWeekly
- 每月
- 季刊
- HalfYearly
- 每年
类型: | BackupFrequency |
接受的值: | Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly |
Position: | 3 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-OnlineRetentionRange
指定联机保护的保留范围。
类型: | Int32 |
Position: | 2 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-OnlineRetentionRangeList
指定一组保留期,用于定义联机保护的保留范围。
类型: | RetentionRange[] |
Position: | 2 |
默认值: | 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 |
-RetentionRange
指定 DPM 在磁带上保留数据的持续时间,以便进行长期保护。
类型: | RetentionRange |
Position: | 2 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-RetentionRangeDays
指定 DPM 保留副本的天数。
类型: | Int32 |
别名: | RetentionRangeInDays |
Position: | 2 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-RetentionRangeInWeeks
指定 DPM 保留副本的周数。
类型: | Int32 |
Position: | 2 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-RetentionRangeList
指定三个保护目标定义的保留期数组。
类型: | RetentionRange[] |
Position: | 2 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-ShortTermBackupFrequency
指定短期保护的备份频率。
此参数的可接受值为:
- 日常
- 周刊
- BiWeekly
- 每月
- 季刊
- HalfYearly
- 每年
类型: | BackupFrequency |
接受的值: | Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly |
Position: | 3 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-SynchronizationFrequencyMinutes
指定同步频率(以分钟为单位)。
类型: | Int32 |
别名: | SynchronizationFrequency |
接受的值: | 15, 30, 45, 60, 120, 240, 360, 720, 1440 |
Position: | 3 |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输出
Schedule