Как запланировать Runbook
Применимо к:Windows Azure Pack for Windows Server
Чтобы запланировать запуск модуля Runbook в Service Management Automation на определенное время, свяжите его с одним или несколькими расписаниями.Можно настроить расписание как для однократного запуска, так и для регулярного повторения через указанное количество дней.Модуль Runbook можно связать с несколькими расписаниями. Кроме того, с одним расписанием можно связать несколько модулей Runbook.
Создание расписания
Чтобы создать расписание, можно воспользоваться порталом управления или Windows PowerShell.Кроме того, можно создать расписание, связав модуль Runbook с расписанием с помощью портала управления.
Создание расписания с помощью портала управления
На портале управления выберите пункт Автоматизация.
Откройте вкладку Активы.
В нижней части окна щелкните Добавить параметр.
Нажмите кнопку Добавить расписание.
Введите имя и описание (необязательно) для нового расписания.
Укажите, как будет выполняться расписание: однократноилиежедневно.
Укажите время начала и другие параметры в зависимости от типа выбранного расписания.Часовой пояс для времени начала будет соответствовать часовому поясу на локальном компьютере.
Создание расписания с помощью Windows PowerShell
Чтобы создать расписание или изменить существующее расписание в Автоматизация, можно использовать командлет Set-SmaSchedule.Необходимо указать время начала расписания и то, как оно должно выполняться: однократно или ежедневно.
В примере ниже команды Windows PowerShell создают расписание с именем My Daily Schedule, которое начинается в текущий день и выполняется каждый день в полдень в течение года.
$webServer = 'https://MyServer'
$port = 9090
$scheduleName = 'My Daily Schedule'
$startTime = (Get-Date).Date.AddHours(12)
$expiryTime = $startTime.AddYears(1)
Set-SmaSchedule –WebServiceEndpoint $webServer –Port $port –Name $scheduleName –ScheduleType OneTimeSchedule –StartTime $startTime –ExpiryTime $expiryTime –DayInterval 1
Связывание расписания с модулем Runbook
Модуль Runbook можно связать с несколькими расписаниями. Кроме того, с одним расписанием можно связать несколько модулей Runbook.Если у модуля Runbook есть параметры, то для них можно указать значения, которые будут использоваться при запуске модуля.Необходимо указать значения для всех обязательных параметров.
Связывание расписания с модулем Runbook с помощью портала управления
На портале управления выберите пункт Автоматизация.
Перейдите на вкладку Модули Runbook.
Щелкните имя модуля Runbook, для которого необходимо создать расписание.
Откройте вкладку Расписание.
Если модуль Runbook уже связан с расписанием, выполните указанные ниже действия.
В верхней части окна щелкните элемент Связать.Затем либо щелкните Связать с новым расписанием и следуйте указаниям в открывшемся диалоговом окне, чтобы создать расписание, либо щелкните Связать с существующим расписанием и выберите уже созданное расписание.
Если у модуля Runbook есть параметры, то вам будет предложено указать их значения.
Связывание расписания с модулем Runbook с помощью Windows PowerShell
Чтобы связать расписание с модулем Runbook, можно использовать команду Start-SmaRunbook с параметром ScheduleName.Вы можете указать значения для параметров модуля Runbook c помощью параметра Параметры.Дополнительные сведения о том, как указывать значения параметров, см. в статье Как запустить Runbook.
В примерах команд ниже показано, как связать расписание с модулем Runbook.
$webServer = 'https://MyServer'
$port = 9090
$runbookName = "Test-Runbook"
$scheduleName = "Sample-DailySchedule"
Start-SmaRunbook –WebServiceEndpoint $webServer –Port $port –Name $runbookName –ScheduleName $scheduleName –Parameters $params
См. также
Service Management Automation
Работа с Runbook (старая версия) [SMA]
Как запустить Runbook