Set-SCSPFExtensibleEventHandler
Imposta un gestore eventi estendibile in Service Provider Foundation.
Sintassi
Set-SCSPFExtensibleEventHandler
-EventName <String>
[-OrchestratorUri <String>]
[-RunbookPath <String>]
[-Enable]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Set-SCSPFExtensibleEventHandler richiama un runbook in System Center - Orchestrator per l'esecuzione ogni volta che viene creata una nuova macchina virtuale o un nuovo servizio. La macchina virtuale o il servizio devono essere creati dalle chiamate a Service Provider Foundation con il servizio Virtual Machine Manager (VMM). Service Provider Foundation genera eventi interni per richiamare il runbook e il runbook verrà richiamato continuamente finché il gestore eventi estendibile è abilitato.
Service Provider Foundation non richiama il runbook se la macchina virtuale o il servizio è stata creata con altri mezzi, ad esempio usando i cmdlet di PowerShell per tramite la console in VMM.
Per supportare l'infrastruttura per richiamare un runbook, Service Provider Foundation chiama internamente il cmdlet Start-SCOrchestratorRunbook; l'utente non deve chiamarlo in modo esplicito.
Esempio
Esempio 1: Impostare un gestore eventi
PS C:\>Set-SCSPFExtensibleEventHandler -EventName "VirtualMachineCreated" -OrchestratorUri "https://scxspf-ws8-24:82/Orchestrator2012/Orchestrator.svc" -RunbookPath "\SPF Runbooks\Extensibility\VM Created" -Enable
Questo comando consente a un gestore eventi di richiamare un runbook.
Esempio 2: Disabilitare un gestore eventi
PS C:\>Set-SCSPFExtensibleEventHandler -EventName "VirtualMachineCreated" -OrchestratorUri "https://scxspf-ws8-24:82/Orchestrator2012/Orchestrator.svc" -RunbookPath "\SPF Runbooks\Extensibility\VM Created"
Questo comando disabilita un gestore eventi richiamando un runbook perché il parametro Enable viene omesso.
Parametri
-Confirm
Richiede la conferma dell'utente prima di eseguire il 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 che il gestore eventi estendibile è abilitato. Omettere questo parametro per disabilitare il gestore.
Type: | System.Management.Automation.SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EventName
Specifica VirtualMachineCreated o ServiceCreated per l'evento che richiama un runbook di Orchestrator.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrchestratorUri
Specifica l'URI del servizio Web Orchestrator come specificato dal file web.config in C:\Programmi (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
Specifica il percorso di un runbook in Orchestrator.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | System.Management.Automation.SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
None
Output
System.Object