実行中(Active)なRunbookの名前とフォルダを含んだフルパス、パラメータを一覧するスクリプトです。
Orchestration Consoleでは一覧性が低い場合などはクエリ作ってしまった方が早そうです。
同じ名前のRunbookをパラメータで区別したい時。
SELECT RUNBOOKS.Name,RUNBOOKS.Path,PARAMS.Name,PARAMS.Value FROM [Orchestrator].[Microsoft.SystemCenter.Orchestrator.Runtime].[RunbookInstances] AS INSTANCES INNER JOIN [Orchestrator].[Microsoft.SystemCenter.Orchestrator].[Runbooks] AS RUNBOOKS ON INSTANCES.RunbookId = RUNBOOKS.Id INNER JOIN [Orchestrator].[Microsoft.SystemCenter.Orchestrator.Runtime].[RunbookInstanceParameters] AS PARAMS ON INSTANCES.Id = PARAMS.RunbookInstanceId WHERE INSTANCES.Status = 'InProgress' ORDER BY RUNBOOKS.Path
単純に実行されているRunbookの一覧が欲しい場合。
SELECT RUNBOOKS.Name,RUNBOOKS.Path,DATEADD(hh,9,INSTANCES.CreationTime) AS N'開始時刻' FROM [Orchestrator].[Microsoft.SystemCenter.Orchestrator.Runtime].[RunbookInstances] AS INSTANCES INNER JOIN [Orchestrator].[Microsoft.SystemCenter.Orchestrator].[Runbooks] AS RUNBOOKS ON INSTANCES.RunbookId = RUNBOOKS.Id WHERE INSTANCES.Status = 'InProgress' ORDER BY RUNBOOKS.Path
Orchestratorの同時実行Runbook数は以下の設定で調整できますが、上記のクエリの結果も参考にはなるかもしれません。
Runbook Throttling の構成方法