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 ожидает, прежде чем он выдает оповещение.
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
Запрос подтверждения перед выполнением командлета.
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
Задает массив частот резервного копирования, определяемых тремя целями защиты.
Допустимые значения для этого параметра:
Ежегодно
Полугодие
Quarterly (Ежеквартально);
Ежемесячно
Раз в две недели
Еженедельно
Ежедневно
Type: | Int32[] |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GenerationList
Задает массив поколений, определяемых тремя целями защиты.
Допустимые значения для этого параметра:
- Великий Грэмфец
- Дедушка
- Отец
- Сын
Type: | GenerationType[] |
Position: | 4 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LongTermBackupFrequency
Указывает частоту резервного копирования для долгосрочной защиты.
Допустимые значения для этого параметра:
- Ежедневно
- Weekly (Еженедельно);
- Две недели
- Ежемесячная
- Quarterly (Ежеквартально);
- 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
Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionGroup
Указывает группу защиты, для которой этот командлет задает цель политики. Чтобы получить объект ProtectionGroup , используйте командлет Get-DPMProtectionGroup .
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
Указывает частоту резервного копирования для краткосрочной защиты.
Допустимые значения для этого параметра:
- Ежедневно
- Weekly (Еженедельно);
- Две недели
- Ежемесячная
- Quarterly (Ежеквартально);
- 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
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Выходные данные
Schedule