共用方式為


如何排程 Runbook

 

適用於: Windows Azure Pack for Windows Server

若要在 服務管理自動化 中排定 Runbook 以在指定時間啟動,請您將它連結至一或多個排程。排程可以設定為執行一次或在每一指定的間隔天數重複執行。一個 Runbook 可以連結至多個排程,一個排程也可以有多個 Runbook 與之連結。

建立新排程

您可以使用管理入口網站或 Windows PowerShell 建立新的排程。您也可以選擇在您使用管理入口網站將 Runbook 連結至排程時建立新的排程。

使用管理入口網站建立新排程

  1. 在管理入口網站中,選取 [自動化]。

  2. 選取 [資產] 索引標籤。

  3. 在視窗底部,按一下 [加入設定]。

  4. 按一下 [加入排程]。

  5. 輸入新排程的 [名稱] 並選擇性輸入 [描述]。

  6. 選取排程將執行 [一次] 或 [每天] 執行。

  7. 指定 [開始時間] 並依據您選取的排程類型指定其他選項。開始時間的時區將與本機電腦的時區相符。

使用 Windows PowerShell 建立新排程

您可以使用 Set-SmaSchedule Cmdlet 建立新排程或修改 自動化 中的現有排程。您必須指定排程的開始時間,以及指定排程應執行一次或每天執行。

下列範例 Windows PowerShell 命令會建立稱為「我的每日排程」的新排程,並從當天開始持續一整年在每天中午執行一次:

$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

  1. 在管理入口網站中,選取 [自動化]。

  2. 選取 [Runbook] 索引標籤。

  3. 按一下要排程之 Runbook 的名稱

  4. 按一下 [排程] 索引標籤。

  5. 如果 Runbook 目前已經連結至排程,

  6. 在視窗底部,按一下 [連結]。然後按一下 [連結至新排程] 並依照對話方塊指示建立新排程,或按一下 [連結至現有排程] 並選取已經建立的排程。

  7. 如果 Runbook 擁有參數,將會提示您提供值。

使用 Windows PowerShell 將排程連結至 Runbook

您可以使用 Start-SmaRunbook 搭配 ScheduleName 參數來將排程連結至 Runbook。您可以使用 Parameters 參數指定 Runbook 之參數的值。請參閱 如何啟動 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