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.

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

ProtectionGroup