Freigeben über


Set-SCSPFExtensibleEventHandler

Legt einen erweiterbaren Ereignishandler in Service Provider Foundation fest.

Syntax

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

Beschreibung

Das Cmdlet Set-SCSPFExtensibleEventHandler ruft ein Runbook in System Center – Orchestrator auf, das bei der Erstellung eines neuen virtuellen Computers oder eines neuen Diensts ausgeführt wird. Der virtuelle Computer oder Dienst muss durch Aufrufe von Service Provider Foundation mit dem VMM-Dienst (Virtual Machine Manager) erstellt werden. Service Provider Foundation löst interne Ereignisse aus, um das Runbook aufzurufen, und das Runbook wird kontinuierlich aufgerufen, solange der erweiterbare Ereignishandler aktiviert ist.

Service Provider Foundation ruft das Runbook nicht auf, wenn der virtuelle Computer oder Dienst auf andere Weise erstellt wurde, z. B. mithilfe von PowerShell-Cmdlets für mithilfe der Konsole in VMM.

Um die Infrastruktur für das Aufrufen eines Runbooks zu unterstützen, ruft Service Provider Foundation das Cmdlet Start-SCOrchestratorRunbook intern auf. Der Benutzer muss ihn nicht explizit aufrufen.

Beispiele

Beispiel 1: Festlegen eines Ereignishandlers

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

Mit diesem Befehl kann ein Ereignishandler ein Runbook aufrufen.

Beispiel 2: Deaktivieren eines Ereignishandlers

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

Mit diesem Befehl wird verhindert, dass ein Ereignishandler ein Runbook aufruft, da der Parameter Enable ausgelassen wird.

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

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

-Enable

Gibt an, dass der erweiterbare Ereignishandler aktiviert ist. Lassen Sie diesen Parameter weg, um den Handler zu deaktivieren.

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

-EventName

Gibt entweder VirtualMachineCreated oder ServiceCreated für das Ereignis an, das ein Orchestrator-Runbook aufruft.

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

-OrchestratorUri

Gibt den URI des Orchestrator-Webdiensts an, der in der web.config-Datei in C:\Programme (x86)\Microsoft System Center 2012\Orchestrator\Orchestration Console angegeben wird.

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

-RunbookPath

Gibt den Pfad zu einem Runbook in Orchestrator an.

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

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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

Eingaben

None

Ausgaben

System.Object