共用方式為


建立或匯入 Runbook

 

適用於: Windows Azure Pack for Windows Server

您可以加入 Runbook,方法是服務管理自動化由在管理入口網站中建立一個,或從檔案匯入現有 Runbook。 本主題提供其中每個方法的程序。

建立新的 Automation Runbook

您可以使用管理入口網站或 Windows PowerShell,在 服務管理自動化 中建立新的 Runbook。 一旦建立 Runbook 之後,您可以使用 Runbook 製作指南 (英文) 中的資訊編輯它。

使用管理入口網站建立新的 Automation Runbook

  1. 在管理入口網站中,按一下 [新增]、[應用程式服務]、[自動化]、[Runbook]、[快速建立]。

  2. 輸入必要的資訊,然後按一下 [建立]。 Runbook 名稱必須以字母開頭,而且可以有字母、數字、底線和連字號。

  3. 如果您想要立即編輯 Runbook,然後按一下 [編輯 Runbook]。 否則請按一下 [確定]。

  4. 新的 Runbook 會出現在 [Runbook] 索引標籤中。

使用 Windows PowerShell 建立新的 Automation Runbook

您可以匯入指令碼檔案,使用 Windows PowerShell 建立新的 Runbook。 底下的使用 Windows PowerShell 從指令碼檔案匯入 Runbook說明這種情況。

將 Runbook 匯入 Service Management Automation

您可以使用管理入口網站或 Windows PowerShell,將指令碼檔案匯入 服務管理自動化。 這個檔案必須包含單一工作流程,且工作流程的名稱必須符合指令碼檔案的名稱。 此名稱將用於新的 Runbook。

使用管理入口網站從指令碼檔案匯入 Runbook

您可以使用下列程序,將指令碼檔案匯入 服務管理自動化。

  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