Set-SCSPFExtensibleEventHandler
Establece un controlador de eventos extensible en Service Provider Foundation.
Syntax
Set-SCSPFExtensibleEventHandler
-EventName <String>
[-OrchestratorUri <String>]
[-RunbookPath <String>]
[-Enable]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
El cmdlet Set-SCSPFExtensibleEventHandler invoca un runbook en System Center - Orchestrator para ejecutarse cada vez que se crea una nueva máquina virtual o un nuevo servicio. Las llamadas a Service Provider Foundation deben crear la máquina virtual o el servicio con el servicio Virtual Machine Manager (VMM). Service Provider Foundation genera eventos internos para invocar el runbook y el runbook se invocará continuamente siempre que el controlador de eventos extensible esté habilitado.
Service Provider Foundation no invocará el runbook si la máquina virtual o el servicio se creó por otros medios, como el uso de cmdlets de PowerShell para mediante la consola de VMM.
Para admitir la infraestructura para invocar un runbook, Service Provider Foundation llama al cmdlet Start-SCOrchestratorRunbook internamente; el usuario no necesita llamarlo explícitamente.
Ejemplos
Ejemplo 1: Establecimiento de un controlador 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 un controlador de eventos invoque un runbook.
Ejemplo 2: Deshabilitar un controlador 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 deshabilita un controlador de eventos para invocar un runbook porque se omite el parámetro Enable .
Parámetros
-Confirm
Le solicita su confirmación antes de ejecutar el 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 el controlador de eventos extensible está habilitado. Omita este parámetro para deshabilitar el controlador.
Type: | System.Management.Automation.SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EventName
Especifica VirtualMachineCreated o ServiceCreated para el evento que invoca un runbook de Orchestrator.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrchestratorUri
Especifica el URI del servicio web orchestrator tal y como especifica el archivo web.config en C:\Archivos de programa (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 la ruta de acceso a un runbook en Orchestrator.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Type: | System.Management.Automation.SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
None
Salidas
System.Object