如何排程 Runbook
適用於: Windows Azure Pack for Windows Server
若要在 服務管理自動化 中排定 Runbook 以在指定時間啟動,請您將它連結至一或多個排程。排程可以設定為執行一次或在每一指定的間隔天數重複執行。一個 Runbook 可以連結至多個排程,一個排程也可以有多個 Runbook 與之連結。
建立新排程
您可以使用管理入口網站或 Windows PowerShell 建立新的排程。您也可以選擇在您使用管理入口網站將 Runbook 連結至排程時建立新的排程。
使用管理入口網站建立新排程
在管理入口網站中,選取 [自動化]。
選取 [資產] 索引標籤。
在視窗底部,按一下 [加入設定]。
按一下 [加入排程]。
輸入新排程的 [名稱] 並選擇性輸入 [描述]。
選取排程將執行 [一次] 或 [每天] 執行。
指定 [開始時間] 並依據您選取的排程類型指定其他選項。開始時間的時區將與本機電腦的時區相符。
使用 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
在管理入口網站中,選取 [自動化]。
選取 [Runbook] 索引標籤。
按一下要排程之 Runbook 的名稱
按一下 [排程] 索引標籤。
如果 Runbook 目前已經連結至排程,
在視窗底部,按一下 [連結]。然後按一下 [連結至新排程] 並依照對話方塊指示建立新排程,或按一下 [連結至現有排程] 並選取已經建立的排程。
如果 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