Set-DPMPolicyObjective

设置保护组的策略目标。

语法

ShortTermDisk (默认值)

Set-DPMPolicyObjective
    [-RetentionRangeDays] <Int32>
    [-ProtectionGroup] <ProtectionGroup>
    [[-SynchronizationFrequencyMinutes] <Int32>]
    [-BeforeRecoveryPoint]
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ShortTermTape

Set-DPMPolicyObjective
    [-RetentionRangeInWeeks] <Int32>
    [-ShortTermBackupFrequency] <BackupFrequency>
    [-ProtectionGroup] <ProtectionGroup>
    [-CreateIncrementals]
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LongTermTape

Set-DPMPolicyObjective
    [-LongTermBackupFrequency] <BackupFrequency>
    [-ProtectionGroup] <ProtectionGroup>
    [-RetentionRange] <RetentionRange>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LongTermTapeCustom

Set-DPMPolicyObjective
    [-ProtectionGroup] <ProtectionGroup>
    [-RetentionRangeList] <RetentionRange[]>
    [-FrequencyList] <Int32[]>
    [-GenerationList] <GenerationType[]>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LongTermCloud

Set-DPMPolicyObjective
    [-ProtectionGroup] <ProtectionGroup>
    [-OnlineRetentionRange] <Int32>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

LongTermCloudGFS

Set-DPMPolicyObjective
    [-ProtectionGroup] <ProtectionGroup>
    [-OnlineRetentionRangeList] <RetentionRange[]>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ColocateDatasources

Set-DPMPolicyObjective
    [-ProtectionGroup] <ProtectionGroup>
    [-ColocateDatasources] <Boolean>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AlertThresholdInDays

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
默认值:None
支持通配符:False
不显示:False

参数集

AlertThresholdInDays
Position:2
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-BeforeRecoveryPoint

指示 DPM 在创建恢复点之前运行同步。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

ShortTermDisk
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ColocateDatasources

指示 DPM 是否启用并置。

参数属性

类型:Boolean
默认值:None
支持通配符:False
不显示:False

参数集

ColocateDatasources
Position:2
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Confirm

在运行 cmdlet 之前,提示你进行确认。

参数属性

类型:SwitchParameter
默认值:False
支持通配符:False
不显示:False
别名:cf

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-CreateIncrementals

指示 DPM 创建增量备份。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

ShortTermTape
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-FrequencyList

指定三个保护目标定义的备份频率数组。

此参数的可接受值为:

每年

半年

季刊

每月

双周

周刊

日常

参数属性

类型:

Int32[]

默认值:None
支持通配符:False
不显示:False

参数集

LongTermTapeCustom
Position:3
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-GenerationList

指定三个保护目标定义的代系数组。

此参数的可接受值为:

  • 大格拉德法特
  • 爷爷
  • 爸爸
  • 儿子

参数属性

类型:

GenerationType[]

默认值:None
支持通配符:False
不显示:False

参数集

LongTermTapeCustom
Position:4
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-LongTermBackupFrequency

指定长期保护的备份频率。

此参数的可接受值为:

  • 日常
  • 周刊
  • BiWeekly
  • 每月
  • 季刊
  • HalfYearly
  • 每年

参数属性

类型:BackupFrequency
默认值:None
接受的值:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
支持通配符:False
不显示:False

参数集

LongTermTape
Position:3
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-OnlineRetentionRange

指定联机保护的保留范围。

参数属性

类型:Int32
默认值:None
支持通配符:False
不显示:False

参数集

LongTermCloud
Position:2
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-OnlineRetentionRangeList

指定一组保留期,用于定义联机保护的保留范围。

参数属性

类型:

RetentionRange[]

默认值:None
支持通配符:False
不显示:False

参数集

LongTermCloudGFS
Position:2
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-PassThru

返回一个对象,该对象表示正在使用的项。 默认情况下,此 cmdlet 不生成任何输出。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ProtectionGroup

指定此 cmdlet 为其设置策略目标的保护组。 若要获取 ProtectionGroup 对象,请使用 Get-DPMProtectionGroup cmdlet。

参数属性

类型:ProtectionGroup
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:1
必需:True
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RetentionRange

指定 DPM 在磁带上保留数据的持续时间,以便进行长期保护。

参数属性

类型:RetentionRange
默认值:None
支持通配符:False
不显示:False

参数集

LongTermTape
Position:2
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RetentionRangeDays

指定 DPM 保留副本的天数。

参数属性

类型:Int32
默认值:None
支持通配符:False
不显示:False
别名:保留范围天数

参数集

ShortTermDisk
Position:2
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RetentionRangeInWeeks

指定 DPM 保留副本的周数。

参数属性

类型:Int32
默认值:None
支持通配符:False
不显示:False

参数集

ShortTermTape
Position:2
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RetentionRangeList

指定三个保护目标定义的保留期数组。

参数属性

类型:

RetentionRange[]

默认值:None
支持通配符:False
不显示:False

参数集

LongTermTapeCustom
Position:2
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ShortTermBackupFrequency

指定短期保护的备份频率。

此参数的可接受值为:

  • 日常
  • 周刊
  • BiWeekly
  • 每月
  • 季刊
  • HalfYearly
  • 每年

参数属性

类型:BackupFrequency
默认值:None
接受的值:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
支持通配符:False
不显示:False

参数集

ShortTermTape
Position:3
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SynchronizationFrequencyMinutes

指定同步频率(以分钟为单位)。

参数属性

类型:Int32
默认值:None
接受的值:15, 30, 45, 60, 120, 240, 360, 720, 1440
支持通配符:False
不显示:False
别名:同步频率

参数集

ShortTermDisk
Position:3
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-WhatIf

显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。

参数属性

类型:SwitchParameter
默认值:False
支持通配符:False
不显示:False
别名:无线

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输出

Schedule