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