Set-SCSPFExtensibleEventHandler
Задает расширяемый обработчик событий в Service Provider Foundation.
Синтаксис
Set-SCSPFExtensibleEventHandler
-EventName <String>
[-OrchestratorUri <String>]
[-RunbookPath <String>]
[-Enable]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Set-SCSPFExtensibleEventHandler вызывает модуль Runbook в System Center Orchestrator для запуска при каждом создании новой виртуальной машины или службы. Виртуальную машину или службу необходимо создать путем вызовов Service Provider Foundation со службой Virtual Machine Manager (VMM). Service Provider Foundation создает внутренние события для вызова runbook, и runbook будет вызываться непрерывно, пока включен расширяемый обработчик событий.
Service Provider Foundation не будет вызывать runbook, если виртуальная машина или служба были созданы другими способами, например с помощью командлетов PowerShell для с помощью консоли в VMM.
Для поддержки инфраструктуры для вызова runbook Service Provider Foundation вызывает командлет Start-SCOrchestratorRunbook внутри организации; пользователю не нужно вызывать его явным образом.
Примеры
Пример 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"
Эта команда отключает обработчик событий от вызова runbook, так как параметр Enable опущен.
Параметры
-Confirm
Запрос подтверждения перед выполнением командлета.
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
Указывает VirtualMachineCreated или ServiceCreated для события, вызывающего runbook Orchestrator.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrchestratorUri
Указывает универсальный код ресурса (URI) веб-службы Orchestrator, указанный в файле web.config в папке C:\Program Files (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
Указывает путь к runbook в Orchestrator.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
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