Partilhar via


Set-SCSPFExtensibleEventHandler

Define um processador de eventos extensível no Service Provider Foundation.

Syntax

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

Description

O cmdlet Set-SCSPFExtensibleEventHandler invoca um runbook no System Center – Orchestrator para ser executado sempre que for criado um novo serviço ou máquina virtual. A máquina virtual ou o serviço tem de ser criado através de chamadas para o Service Provider Foundation com o serviço Virtual Machine Manager (VMM). O Service Provider Foundation gera eventos internos para invocar o runbook e o runbook será invocado continuamente, desde que o processador de eventos extensível esteja ativado.

O Service Provider Foundation não invocará o runbook se a máquina virtual ou o serviço tiver sido criado por outros meios, como utilizar cmdlets do PowerShell para através da consola do VMM.

Para suportar a infraestrutura para invocar um runbook, o Service Provider Foundation chama o cmdlet Start-SCOrchestratorRunbook internamente; o utilizador não precisa de chamá-lo explicitamente.

Exemplos

Exemplo 1: Definir um processador de eventos

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

Este comando permite que um processador de eventos invoque um runbook.

Exemplo 2: Desativar um processador de eventos

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

Este comando desativa um processador de eventos de invocar um runbook porque o parâmetro Ativar é omitido.

Parâmetros

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

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

-Enable

Indica que o processador de eventos extensível está ativado. Omita este parâmetro para desativar o processador.

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

-EventName

Especifica VirtualMachineCreated ou ServiceCreated para o evento que invoca um runbook do Orchestrator.

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

-OrchestratorUri

Especifica o URI do serviço Web orchestrator conforme especificado pelo ficheiro de web.config em C:\Programas (x86)\Microsoft System Center 2012\Orchestrator\Orchestration Console.

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

-RunbookPath

Especifica o caminho para um runbook no Orchestrator.

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

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

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

Entradas

None

Saídas

System.Object