Расписания
Применимо к:Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator
Расписания Автоматизация используются для планирования автоматического выполнения модулей Runbook. Это может быть однократный запуск модуля Runbook с одной датой и временем или расписание для многократного запуска модуля runbook. Расписания обычно недоступны из модулей Runbook.
Командлеты Windows PowerShell
Командлеты, представленные в следующей таблице, используются для создания переменных и управления ими с помощью Windows PowerShell в Service Management Automation.
Командлеты |
Описание |
---|---|
Возвращает расписание. |
|
Создает новое расписание или задает свойства для существующего расписания. |
Создание расписания
Создание расписания с помощью портала управления
Выберите рабочую область Автоматизация.
В верхней части окна щелкните Ресурсы.
В нижней части окна щелкните Добавить параметр.
Нажмите кнопку Добавить расписание.
Введите имя переменной в поле Имя.
Нажмите кнопку со стрелкой вправо.
Выберите Один раз или Ежедневно.
Укажите Время начала.
Для ежедневного расписания выполните следующие действия.
Если расписание не должно выполняться бесконечно, выберите Срок действия расписания истекает и укажите дату и время истечения срока действия.
В поле Повторять каждые выберите число дней для повторения расписания.
Установите флажок, чтобы сохранить переменную.
Создание расписания с помощью Windows PowerShell в службе Service Management Automation
Командлет Set-SmaSchedule создает новое расписание и задает значение для существующего расписания. Следующие примеры команд Windows PowerShell создают расписание "Мое ежедневное расписание", которое запускается с текущего дня и выполняется каждый день в полдень в течение одного года:
$web = 'https://MySMAServer'
$port = 9090
$scheduleName = 'My Daily Schedule'
$startTime = (Get-Date).Date.AddHours(12)
$expiryTime = $startTime.AddYears(1)
Set-SmaSchedule –WebServiceEndpoint $web –Port $port –Name $scheduleName –ScheduleType OneTimeSchedule –StartTime $startTime –ExpiryTime $expiryTime –DayInterval 1