Set-DPMPolicySchedule
Задает расписание для заданий защиты.
Синтаксис
ModifySchedule
Set-DPMPolicySchedule
[-ProtectionGroup] <ProtectionGroup>
[-Schedule] <Schedule>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
OffsetSchedule
Set-DPMPolicySchedule
[-ProtectionGroup] <ProtectionGroup>
[-OffsetInMinutes] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
CheckDataIntegrity
Set-DPMPolicySchedule
[-ProtectionGroup] <ProtectionGroup>
[-JobType] <ProtectionJobType>
[-PassThru]
[-Remove]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Set-DPMPolicySchedule задает расписание для заданий защиты в System Center — Data Protection Manager (DPM).
DPM автоматически задает расписания по умолчанию, если цель защиты указана с помощью командлета Set-DPMPolicyObjective. Чтобы изменить расписания по умолчанию, выполните командлет Get-DPMPolicySchedule, а затем командлет Set-DPMPolicySchedule .
Этот командлет включает следующие динамические параметры, которые можно использовать для определения расписаний:
Для расписания экспресс-полного и теневого копирования укажите следующие параметры, как показано в следующих примерах:
[-ВремяДня] <ВремяДня> [-ДниНедели]<ДниНедели>-TimesOfDay "6:00 AM"-TimesOfDay "12:00 AM" -DaysOfWeek We,Th
Для расписаний архивов на месяц, полгода и за год укажите следующие параметры, как показано в следующем примере:
[-НачалоВремя] <StartTime> [-RelativeInterval <ОтносительныйИнтервал>] [-DaysOfWeek <DaysOfWeek>] -StartTime "1/1/2003 6:00 AM" -RelativeInterval First -DaysOfWeek Sa
Для ежедневного расписания архива укажите следующий параметр, как в следующем примере:
[-ВремяДня] <ВремяДня>-StartTime "6:00 AM"
Для графика квартального архивирования укажите следующий параметр, как в следующем примере:
[-НачалоВремя] <Время начала>-StartTime "1/1/2003 6:00 AM"
Примеры
Пример 1: Создание расписания синхронизации для группы защиты
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $ShadowCopysch = Get-PolicySchedule $PGroup -ShortTerm
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $PGroup -Schedule $ShadowCopysch -DaysOfWeek mo -TimesOfDay 02:00
Первая команда получает группу защиты от сервера DPM с именем DPMServer02, а затем сохраняет результат в переменной $PGroup.
Вторая команда получает кратковременное расписание выполнения проверок целостности из группы защиты в $PGroup, а затем сохраняет результат в переменной $ShadowCopysch.
Третья команда задает синхронизацию для запуска в 2:00 ночи каждый понедельник.
Пример 2: Изменение расписания синхронизации для группы защиты
PS C:\>$PGroup = Get-DPMProtectionGroup -dpmservername "ContosoDPM1"
PS C:\> $Schedule = Get-DPMPolicySchedule $PGroup[1] -longterm
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup[1]
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $Schedule[2] -TimeOfDay "07:00 PM"
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup
Первая команда получает группы защиты от сервера DPM с именем ContosoDPM1, а затем сохраняет их в переменной $PGroup.
Вторая команда получает долгосрочное расписание синхронизации для второй группы защиты в $PGroup, а затем сохраняет результат в переменной $Schedule.
Третья команда получает вторую группу защиты в $PGroup, а затем сохраняет группу в переменной $MPGroup. Команда получает группу защиты в редактируемом формате.
Четвертая команда задает расписание политики для третьего расписания в $Schedule, которое будет выполняться ежедневно в 19:00.
Пятая команда использует командлет Set-DPMProtectionGroup для сохранения изменений.
Пример 3: Планирование проверки целостности для сервера DPM
PS C:\>$PGroup = Get-DPMProtectionGroup "ContosoDPM1"
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -JobType CheckDataIntegrity -DaysOfWeek mo -TimesOfDay 18:00
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup
Первая команда получает группу защиты от сервера DPM с именем ContosoDPM1, а затем сохраняет ее в переменной $PGroup.
Вторая команда получает группу защиты в $PGroup, а затем сохраняет ее в переменной $MPGroup в редактируемом формате.
Третья команда планирует выполнение проверки целостности данных на сервере каждый понедельник в 18:00.
Четвертая команда использует командлет Set-DPMProtectionGroup для сохранения изменений.
Пример 4: Создание расписаний оперативного резервного копирования и хранения для группы защиты
PS C:\>$RRList = @()
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 18, Days)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 10, Weeks)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 6, Month)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 5, Years)
PS C:\> $PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup -ProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -OnlineRetentionRangeList $RRList
PS C:\> $onlineSch = Get-DPMPolicySchedule -ProtectionGroup $MPGroup -LongTerm Online
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $nlineSchedule[0] -TimesOfDay 02:00
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[1] -TimesOfDay 02:00 -DaysOfWeek Sa,Su -Interval 1
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[2] -TimesOfDay 02:00 -RelativeIntervals First,Third -DaysOfWeek Sa
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[3] -TimesOfDay 02:00 -DaysOfMonth 2,5,8,9 -Months Jan,Jul
В этом примере создаются расписания оперативного резервного копирования и хранения для группы защиты.
Первые восемь команд устанавливают цель политики в сети для группы защиты с сервера DPM с именем DPMServer02. Дополнительные сведения см. в командлете Set-DPMPolicyObjective .
Девятая команда получает оперативные расписания для группы защиты, хранящиеся в $MPGroup, а затем сохраняет эти расписания в переменной $OnlineSchedule.
Десятая команда обновляет ежедневное расписание оперативного резервного копирования/хранения.
Одиннадцатая команда обновляет еженедельное онлайн-расписание хранения.
Двенадцатая команда обновляет ежемесячное оперативное расписание хранения.
Тринадцатая команда ежегодно обновляет онлайн-расписание хранения.
Параметры
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | False |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | cf |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-JobType
Указывает тип задания, для которого этот командлет задает параметры. Единственным допустимым значением для этого параметра является ConsistencyCheck.
Свойства параметра
| Тип: | ProtectionJobType |
| Default value: | None |
| Допустимые значения: | CheckDataIntegrity |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
CheckDataIntegrity
| Position: | 2 |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-OffsetInMinutes
Указывает время в минутах, на которое смещается время начала задания.
Свойства параметра
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
OffsetSchedule
| Position: | 2 |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-PassThru
Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-ProtectionGroup
Указывает объект группы защиты, к которому применяется данное расписание. Чтобы получить объект ProtectionGroup , используйте командлет Get-DPMProtectionGroup.
Свойства параметра
| Тип: | ProtectionGroup |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 1 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Remove
Указывает, что командлет удаляет расписание для операции защиты.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
CheckDataIntegrity
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Schedule
Указывает объект расписания. Расписание описывает повторяемость задания резервного копирования. У каждого типа задания есть одно расписание, которое запускается DPM. Расписание по умолчанию создается с помощью командлета Set-DPMPolicyObjective .
Настройте расписание по умолчанию с помощью Get-DPMPolicySchedule, а затем передайте расписание в Set-DPMPolicySchedule.
Свойства параметра
| Тип: | Schedule |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ModifySchedule
| Position: | 2 |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-WhatIf
Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | False |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | wi |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.