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


Редактирование модуля Runbook

 

Опубликовано: Июнь 2016

Применимо к:Windows Azure Pack for Windows Server

Каждый модуль Runbook в Service Management Automation имеет две версии: черновик и опубликованную. Черновую версию рабочего процесса можно отредактировать, а затем опубликовать с возможностью выполнения. Опубликованную версию невозможно редактировать.

Редактирование модуля Runbook с помощью портала управления

Портал управления для администраторов включает редактор, который можно использовать для просмотра и редактирования модулей Runbook. Помимо основных возможностей редактирования текста редактор поддерживает функцию автоматической вставки кода для глобальных ресурсов, действий и модулей Runbook.

  1. На портале управления выберите пункт Автоматизация.

  2. Перейдите на вкладку Модули Runbook.

  3. Щелкните имя модуля Runbook, который нужно изменить.

  4. Перейдите на вкладку Автор.

  5. Нажмите кнопку Черновик в верхней части экрана или кнопку Изменить в нижней части экрана.

  6. Внесите необходимые изменения.

  7. По завершении нажмите кнопку Сохранить.

  8. Щелкните Опубликовать, если хотите опубликовать последнюю версию черновика Runbook.

Вставка кода в Runbook

Редактор автоматизации включает функцию вставки кода для действий, параметров и модулей Runbook в Runbook. Вместо того чтобы вводить код вручную, можно выбрать соответствующий код в списке доступных ресурсов, и он будет вставлен в модуль Runbook.

Вставка кода для модуля Runbook в Runbook

  1. Откройте модуль Runbook в редакторе портала управления.

  2. В нижней части экрана нажмите кнопку Вставить, а затем Runbook.

  3. Выберите в центральном столбце вставляемый модуль Runbook и нажмите кнопку со стрелкой вправо.

  4. Если в модуле Runbook есть параметры, они будут указаны для справки.

  5. Нажмите кнопку "Проверить".

  6. Код для запуска выбранного модуля Runbook будет вставлен в текущий Runbook.

  7. Если модуль Runbook требует использования параметров, укажите соответствующее значение вместо типа данных, заключенного в угловые скобки <>.

Вставка глобального ресурса в модуль Runbook

  1. Откройте модуль Runbook в редакторе портала управления.

  2. В нижней части экрана нажмите кнопку Вставить, а затем Параметр.

  3. В столбце Действие параметра выберите нужный тип кода.

  4. Выберите один из доступных ресурсов в центральном столбце.

  5. Нажмите кнопку "Проверить".

Вставка действия в модуль Runbook

  1. Откройте модуль Runbook в редакторе портала управления.

  2. В нижней части экрана нажмите кнопку Вставить, а затем Действие.

  3. В столбце Модуль интеграции выберите модуль, который содержит действие.

  4. В области Действие выберите действие.

  5. В столбце Описание запишите описание действия. Кроме того, можно нажать кнопку Просмотреть подробную справку, чтобы запустить справку по действию в браузере.

  6. Нажмите кнопку со стрелкой вправо.

  7. Если в действии есть параметры, они будут указаны для справки.

  8. Нажмите кнопку "Проверить".

  9. Код для запуска действия будет вставлен в модуль Runbook.

  10. Если действие требует использования параметров, укажите соответствующее значение вместо типа данных, заключенного в угловые скобки <>.

Редактирование модуля Runbook службы автоматизации с помощью Windows PowerShell

Чтобы внести изменения в модуль Runbook с помощью Windows PowerShell, отредактируйте рабочий процесс, используя любой редактор, и сохраните его в PS1-файл. Можно использовать командлет Get-SMARunbookDefinition для возврата содержимого модуля Runbook, а затем командлет Edit-SMARunbook для замены существующего черновика рабочего процесса измененным.

Сведения о создании модуля Runbook из содержимого файла сценария см. в разделе d14db796-a3e5-4b1d-a098-e734ceae2e0e#ImportRunbookScriptPS.

Возврат содержимого модуля Runbook с помощью Windows PowerShell

В приведенных ниже примерах команд показано получение сценария для модуля Runbook и сохранение его в файл сценария. В этом примере выполняется получение черновика. Можно также вернуть опубликованную версию модуля Runbook несмотря на то, что эта версия не может изменяться.

$webServer = 'https://MyServer'
$port = 9090
$runbookName = "Test-Runbook"
$scriptPath = "c:\runbooks\Test-Runbook.ps1"

$runbookDefinition = Get-SMARunbookDefinition –WebServiceEndpoint $webServer –Port $port -Name $runbookName -Type Draft
$runbookContent = $runbookDefinition.Content

Out-File -InputObject $runbookContent -FilePath $scriptPath

Изменение содержимого модуля Runbook с помощью Windows PowerShell

В приведенных ниже примерах команд показано, как заменить существующее содержимое модуля Runbook содержимым файла сценария, содержащего рабочий процесс.

$webServer = 'https://MyServer'
$port = 9090
$runbookName = "Test-Runbook"
$scriptPath = "c:\runbooks\Test-Runbook.ps1"

Edit-SmaRunbook –WebServiceEndpoint $webServer –Port $port -Name $runbookName -Path $scriptPath -Overwrite
Publish-SmaRunbook –WebServiceEndpoint $webServer –Port $port –Name $runbookName –Path $scriptPath

См. также

Создание или импорт модуля Runbook
Service Management Automation
Создание модуля Runbook [SMA]