Set-SCSPFExtensibleEventHandler

Service Provider Foundation で拡張可能なイベント ハンドラーを設定します。

構文

Set-SCSPFExtensibleEventHandler
   -EventName <String>
   [-OrchestratorUri <String>]
   [-RunbookPath <String>]
   [-Enable]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

説明

Set-SCSPFExtensibleEventHandler コマンドレットは、新しい仮想マシンまたは新しいサービスが作成されるたびに実行する Runbook を System Center - Orchestrator で呼び出します。 仮想マシンまたはサービスは、仮想マシン マネージャー (VMM) サービスを使用した Service Provider Foundation の呼び出しによって作成する必要があります。 Service Provider Foundation では、Runbook を呼び出すために内部イベントが発生し、拡張可能なイベント ハンドラーが有効になっている限り、Runbook は継続的に呼び出されます。

仮想マシンまたはサービスが他の方法で作成された場合 (たとえば、VMM のコンソールを使用して PowerShell コマンドレットを使用するなど) は、Service Provider Foundation によって Runbook を呼び出しません。

Runbook を呼び出すためのインフラストラクチャをサポートするために、Service Provider Foundation は Start-SCOrchestratorRunbook コマンドレットを内部的に呼び出します。ユーザーは明示的に呼び出す必要はありません。

例 1: イベント ハンドラーを設定する

PS C:\>Set-SCSPFExtensibleEventHandler -EventName "VirtualMachineCreated" -OrchestratorUri "https://scxspf-ws8-24:82/Orchestrator2012/Orchestrator.svc" -RunbookPath "\SPF Runbooks\Extensibility\VM Created" -Enable

このコマンドを使用すると、イベント ハンドラーで Runbook を呼び出すことができます。

例 2: イベント ハンドラーを無効にする

PS C:\>Set-SCSPFExtensibleEventHandler -EventName "VirtualMachineCreated" -OrchestratorUri "https://scxspf-ws8-24:82/Orchestrator2012/Orchestrator.svc" -RunbookPath "\SPF Runbooks\Extensibility\VM Created"

Enable パラメーターが 省略されているため、このコマンドでは、イベント ハンドラーが Runbook を呼び出すのを無効にします。

パラメーター

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:System.Management.Automation.SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Enable

拡張可能なイベント ハンドラーが有効になっていることを示します。 ハンドラーを無効にするには、このパラメーターを省略します。

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventName

Orchestrator Runbook を呼び出すイベントの VirtualMachineCreated または ServiceCreated を指定します。

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OrchestratorUri

C:\Program Files (x86)\Microsoft System Center 2012\Orchestrator\Orchestration Console の web.config ファイルで指定された Orchestrator Web サービスの URI を指定します。

Type:System.String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunbookPath

Orchestrator の Runbook へのパスを指定します。

Type:System.String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

Type:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

None

出力

System.Object