Set-SCSPFExtensibleEventHandler
서비스 공급자 파운데이션에서 확장 가능한 이벤트 처리기를 설정합니다.
Syntax
Set-SCSPFExtensibleEventHandler
-EventName <String>
[-OrchestratorUri <String>]
[-RunbookPath <String>]
[-Enable]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Set-SCSPFExtensibleEventHandler cmdlet은 System Center - Orchestrator에서 Runbook을 호출하여 새 가상 머신 또는 새 서비스를 만들 때마다 실행됩니다. VMM(Virtual Machine Manager) 서비스를 사용하여 Service Provider Foundation을 호출하여 가상 머신 또는 서비스를 만들어야 합니다. 서비스 공급자 파운데이션은 Runbook을 호출하기 위해 내부 이벤트를 발생시키고 확장 가능한 이벤트 처리기를 사용하는 한 Runbook이 지속적으로 호출됩니다.
VMM에서 콘솔을 사용하여 에 PowerShell cmdlet을 사용하는 것과 같은 다른 방법으로 가상 머신 또는 서비스를 만든 경우 서비스 공급자 파운데이션은 Runbook을 호출하지 않습니다.
Runbook을 호출하기 위한 인프라를 지원하기 위해 Service Provider Foundation은 내부적으로 Start-SCOrchestratorRunbook cmdlet을 호출합니다. 사용자가 명시적으로 호출할 필요가 없습니다.
예제
예제 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
cmdlet을 실행하기 전에 확인을 요청합니다.
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 콘솔의 web.config 파일에 지정된 Orchestrator 웹 서비스의 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
cmdlet을 실행할 경우 발생하는 일을 표시합니다. cmdlet은 실행되지 않습니다.
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