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


Set-DPMPolicySchedule

Задает расписание заданий защиты.

Синтаксис

Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-Schedule] <Schedule>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-PassThru]
   [-OffsetInMinutes] <Int32>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-PassThru]
   [-JobType] <ProtectionJobType>
   [-Remove]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Set-DPMPolicySchedule задает расписание заданий защиты в System Center Data Protection Manager (DPM).

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

Этот командлет включает следующие динамические параметры, которые можно использовать для определения расписаний:

Для расписания полного и теневого копирования укажите следующие параметры, как показано в следующих примерах:

[-TimesOfDay] <TimesOfDay> [-daysOfWeek]<DaysOfWeek>-TimesOfDay "6:00 AM"-TimesOfDay "12:00 AM" -DaysOfWeek We,Th

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

[-StartTime] <StartTime> [-RelativeInterval <RelativeInterval>] [-daysOfWeek <DaysOfWeek>] -StartTime "1/1/2003 6:00 AM" -RelativeInterval First -DaysOfWeek Sa

Для ежедневного расписания архивации укажите следующий параметр, как показано в следующем примере:

[-TimeOfDay] <Timeofday>-StartTime "6:00 AM"

Для ежеквартально архивного расписания укажите следующий параметр, как показано в следующем примере:

[-StartTime] <Starttime>-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

Запрос подтверждения перед выполнением командлета.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobType

Указывает тип задания, для которого этот командлет задает параметры. Единственное допустимое значение для этого параметра — ConsistencyCheck.

Type:ProtectionJobType
Accepted values:CheckDataIntegrity
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OffsetInMinutes

Указывает время (в минутах), на которое будет смещено время начала задания.

Type:Int32
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

-Remove

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Schedule

Указывает объект расписания. Расписание описывает повторение задания резервного копирования. Каждый тип задания имеет одно расписание, которое активирует DPM. Расписание по умолчанию создается с помощью командлета Set-DPMPolicyObjective .

Настройте расписание по умолчанию с помощью командлета Get-DPMPolicySchedule, а затем передайте его в Set-DPMPolicySchedule.

Type:Schedule
Position:2
Default value:None
Required:True
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

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

ProtectionGroup