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