创建或导入 Runbook

 

发布时间: 2016年3月

适用对象:Windows Azure Pack for Windows Server

可以通过“在管理门户中创建 Runbook”No text is specified for bookmark or legacy link 'd14db796-a3e5-4b1d-a098-e734ceae2e0e#CreateRunbook'.或者“从文件导入现有 Runbook”No text is specified for bookmark or legacy link 'd14db796-a3e5-4b1d-a098-e734ceae2e0e#ImportRunbook'.在 Service Management Automation 中添加一个 Runbook。 本主题提供以上每种方法的过程。

创建新自动化 Runbook

可以使用管理门户或 Windows PowerShell 在 Service Management Automation 中创建新 runbook。 创建 runbook 之后,便可以使用 Runbook 创作指南中的信息编辑它。

使用管理门户创建新自动化 runbook

  1. 在管理门户中,依次单击“新建”、“应用服务”、“自动化”、“Runbook”、“快速创建”。

  2. 输入所需信息,然后单击“创建”。 Runbook 名称必须以字母开头,可以包含字母、数字、下划线和短划线。

  3. 如果要立即编辑 runbook,则单击“编辑 Runbook”。 否则单击“确定”。

  4. 新 runbook 会出现在“Runbook”选项卡上。

使用 Windows PowerShell 中创建新自动化 runbook

可以通过导入脚本文件来使用 Windows PowerShell 创建新 runbook。 在下面的使用 Windows PowerShell 从脚本文件导入 runbook中对此进行了介绍。

将 Runbook 导入到 Service Management Automation 中

可以使用管理门户或 Windows PowerShell 将脚本文件导入到 Service Management Automation 中。 该文件必须包含单个工作流,并且工作流的名称必须与脚本文件的名称匹配。 此名称将用于新 runbook。

使用管理门户从脚本文件导入 runbook

可以使用以下过程将脚本文件导入到 Service Management Automation 中。

  1. 在管理门户中,选择“自动化”,然后选择自动化帐户。

  2. 单击“导入”。

  3. 单击“浏览文件”并找到要导入的脚本文件。

  4. 如果要立即编辑 runbook,则单击“编辑 Runbook”。 否则单击“确定”。

  5. 新 runbook 会出现在自动化帐户的“Runbook”选项卡上。

使用 Windows PowerShell 从脚本文件导入 runbook

可以使用 Import-SmaRunbook cmdlet 通过包含工作流的脚本文件创建新 runbook。 要使用脚本文件的内容修改现有 runbook 的草稿版本,请参阅使用 Windows PowerShell 更改 Runbook 的内容

下面的示例命令演示如何将脚本文件导入到现有 runbook 中,然后发布它。

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

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

请参阅

Service Management Automation
Runbook 创作主题 [SMA]
编辑 Runbook