Поделиться через


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 задает цель политики для группы защиты System Center — Data Protection Manager (DPM). Политику можно настроить для резервного копирования на диск или ленту и указать диапазон хранения для группы защиты.

Если задать цель защиты с помощью командлета Set-DPMPolicyObjective, DPM автоматически задает расписания по умолчанию. Чтобы изменить расписания по умолчанию, используйте командлет Get-DPMPolicySchedule, за которым следует командлет Set-DPMPolicySchedule.

Примеры

Пример 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

Первая команда получает объекты группы защиты с сервера DPM с именем DPMServer02, а затем сохраняет их в переменной $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.

Вторая команда получает группы защиты от сервера DPM с именем DPMServer02, а затем сохраняет их в переменной $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.

Первая команда получает группы защиты от сервера DPM с именем DPMServer02, а затем сохраняет их в переменной $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

Первая команда создает массив объектов RetentionRange, хранящийся в переменной $RRlist.

Вторая, третья, четвертая и пятая команды создают объекты RetentionRange и добавляют их в $RRlist.

Шестая команда получает группы защиты от сервера DPM с именем DPMServer02, а затем сохраняет их в переменной $PGroup.

Седьмая команда использует стандартную нотацию массива для указания первого члена массива $PGroup в редактируемой форме и сохраняет редактируемую группу защиты в переменной $MPGroup.

Последняя команда задает диапазоны хранения в сети для группы защиты и долгосрочную частоту резервного копирования в сети ежедневно.

Параметры

-AlertThresholdInDays

Указывает количество дней после последней резервной копии, которую DPM ожидает, прежде чем она вызывает оповещение.

Тип:Int32
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-BeforeRecoveryPoint

Указывает, что DPM выполняет синхронизацию перед созданием точек восстановления.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ColocateDatasources

Указывает, включен ли DPM совместное размещение.

Тип:Boolean
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-CreateIncrementals

Указывает, что DPM создает добавочные резервные копии.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FrequencyList

Указывает массив частот резервного копирования, которые определяют три цели защиты.

Допустимые значения для этого параметра:

Ежегодный

Половина года

Квартальный

Ежемесячный

Раз в две недели

Еженедельный

Ежедневный

Тип:Int32[]
Position:3
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-GenerationList

Задает массив поколений, определяющих три цели защиты.

Допустимые значения для этого параметра:

  • Великий Грэмдфазер
  • Дед
  • Отец
  • Сын
Тип:GenerationType[]
Position:4
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LongTermBackupFrequency

Указывает частоту резервного копирования для долгосрочной защиты.

Допустимые значения для этого параметра:

  • Ежедневный
  • Еженедельный
  • Раз в две недели
  • Ежемесячный
  • Квартальный
  • HalfYearly
  • Ежегодный
Тип:BackupFrequency
Допустимые значения:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Position:3
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-OnlineRetentionRange

Задает диапазон хранения для защиты в сети.

Тип:Int32
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-OnlineRetentionRangeList

Задает массив периодов хранения, определяющих диапазоны хранения для защиты в сети.

Тип:RetentionRange[]
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PassThru

Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ProtectionGroup

Указывает группу защиты, для которой этот командлет задает цель политики. Чтобы получить объект ProtectionGroup, используйте командлет Get-DPMProtectionGroup.

Тип:ProtectionGroup
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-RetentionRange

Указывает длительность хранения данных DPM на ленте для долгосрочной защиты.

Тип:RetentionRange
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RetentionRangeDays

Указывает количество дней, для которых DPM сохраняет реплику.

Тип:Int32
Aliases:RetentionRangeInDays
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RetentionRangeInWeeks

Указывает количество недель, для которых DPM сохраняет реплику.

Тип:Int32
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RetentionRangeList

Указывает массив периодов хранения, определяющих три цели защиты.

Тип:RetentionRange[]
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ShortTermBackupFrequency

Указывает частоту резервного копирования для краткосрочной защиты.

Допустимые значения для этого параметра:

  • Ежедневный
  • Еженедельный
  • Раз в две недели
  • Ежемесячный
  • Квартальный
  • HalfYearly
  • Ежегодный
Тип:BackupFrequency
Допустимые значения:Daily, Weekly, BiWeekly, Monthly, Quarterly, HalfYearly, Yearly
Position:3
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SynchronizationFrequencyMinutes

Указывает частоту синхронизации в минутах.

Тип:Int32
Aliases:SynchronizationFrequency
Допустимые значения:15, 30, 45, 60, 120, 240, 360, 720, 1440
Position:3
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Выходные данные

Schedule