Runbook automatizálása a Service Provider Foundation termékből
Közzétéve: 2016. július
Hatókör: System Center 2012 SP1 - Orchestrator, System Center 2012 R2 Orchestrator
A Service Provider FoundationSystem Center 2012 R2 rendszerbeli kiadásától kezdődően a Szolgáltatáskezelési automatizálás konfigurálható a Service Provider Foundation használatára. További információ a Webszolgáltatások és kapcsolatok kezelése a Service Provider Foundation szolgáltatásban című témakör „Kapcsolódás az SMA webszolgáltatáshoz” szakaszában olvasható. A Runbookok meghívhatók a Runbookok hívására szolgáló régebbi mechanizmussal is.
A Szolgáltatáskezelési automatizálás lehetővé teszi a Runbookok használatának automatizálását, ha a Set-SCSPFEventRegisration és Get-SCSPFEventRegistation parancsmagokkal úgy konfigurálta a Szolgáltatáskezelési automatizálást, hogy az a Service Provider Foundation rendszert használja. Ezt szemlélteti a következő példa.
PS C:\> # This command sets a runbook to be invoked when the Create event for a new virtual machine is raised.
PS C:\> Set-SCSPFEventRegistration –ResourceName "VMM.VirtualMachine" – ActionName "Create" –RunbookName "Invoke-SampleCmdlet"
PS C:\>
PS C:\> # This command gets an event with the Action parameter and stores it in the $event_backup variable.
PS C:\> $event_backup = Get-SCSPFEventRegistration –Action "Backup"
A jelen témakör további része a régebbi mechanizmust ismerteti.
Runbookok meghívása (automatizálás nélkül)
A System Center 2012 – Orchestrator rendszerben beállíthatja, hogy egy Runbook minden alkalommal lefusson, amikor új virtuális gépet vagy új szolgáltatást hoznak létre a Service Provider Foundation távoli hívásával a Virtual Machine Manager szolgáltatás használatával. A Runbook indítása a Windows PowerShell T:Microsoft.SystemCenter.Foundation.Cmdlet.Set-SCSPFExtensibleEventHandler parancsmagjával állítható be. A Service Provider Foundation belső eseményeket vált ki a Runbook elindításához, és a Runbook mindaddig folyamatosan újból el lesz indítva, amíg a bővíthető eseménykezelő engedélyezve van.
A Service Provider Foundation nem indítja el a Runbookot, ha a virtuális gép vagy a szolgáltatás más módon lett létrehozva, például Windows PowerShell-parancsmagok vagy a System Center 2012 – Virtual Machine Manager (VMM) konzoljának használatával.
A Runbookok meghívását szolgáló infrastruktúra támogatása érdekében a Service Provider Foundation belsőleg hívja meg a Start-SCOrchestratorRunbook parancsmagot, amelyet így nem kell a felhasználónak kívülről meghívni.
Győződjön meg arról, hogy a T:Microsoft.SystemCenter.Foundation.Cmdlet.Set-SCSPFExtensibleEventHandler parancsmag meghívása előtt rendelkezik a következő adatokkal, és alkalmazta a megfelelő beállításokat:
Az Orchestrator webszolgáltatás URI azonosítója
A Service Provider Foundation alkalmazáskészleteinek az Internet Information Services (IIS) kezelőjében szereplő identitásbeállításait fel kell venni az Orchestrator-felhasználók csoportba. A Service Provider Foundation számára alkalmazott hitelesítő adatok megállapításáról a Verify local user credentials for portal access című témakör „Portál elérésére szolgáló helyi felhasználói hitelesítő adatok ellenőrzése” szakaszában olvashat. A hitelesítő adatoknak az Orchestrator-felhasználók csoportba való felvételéről Az Orchestrator-felhasználók csoport módosítása című témakörben olvashat.
A A Service Provider Foundation rendszerből elindított Runbookok paraméterei című témakör tartalmazza a Runbook számára automatikusan biztosított paraméterek listáját.
Runbook elindítása a Service Provider Foundation rendszerből
Hívja meg a T:Microsoft.SystemCenter.Foundation.Cmdlet.Set-SCSPFExtensibleEventHandler parancsmagot a következő paraméterekkel:
Paraméter Érték EventName Adja meg a „VirtualMachineCreated” vagy a „ServiceCreated” értéket. OrchestratorUri Az Orchestrator webszolgáltatás URI azonosítója RunbookPath A Runbook helyi elérési útja Enable Adja meg ezt a paramétert a Runbook engedélyezéséhez.
A Runbook elindításának letiltásához hagyja el ezt a paramétert.Példa:
PS C:\> Set-SCSPFExtensibleEventHandler -EventName "VirtualMachineCreated" -OrchestratorUri "http://east.contoso.com:82/Orchestrator2012/Orchestrator.svc" -RunbookPath "\SPF Runbooks\Extensibility\VM Created" -Enable
A T:Microsoft.SystemCenter.Foundation.Cmdlet.Get-SCSPFExtensibleEventHandler parancsmag meghívásával állapítható meg, hogy mire van beállítva a bővíthető eseménykezelő.
Runbook elindításának letiltása
Ismételje meg a T:Microsoft.SystemCenter.Foundation.Cmdlet.Get-SCSPFExtensibleEventHandler parancsot, de ezúttal az
Enable
paraméter nélkül. AzOrchestratorUri
és aRunbookpath
paraméterhez is megadhat üres karakterláncot, amint azt a következő példa is mutatja:PS C:\> Set-SCSPFExtensibleEventHandler -EventName "VirtualMachineCreated" -OrchestratorUri "" -RunbookPath ""
Lásd még
Webszolgáltatások és kapcsolatok kezelése a Service Provider Foundation szolgáltatásban
A Service Provider Foundation rendszerből elindított Runbookok paraméterei
A Service Provider Foundation bővíthetősége
A Service Provider Foundation felügyelete
Parancsmagok a System Center 2012 – Service Provider Foundation rendszerben
Az Orchestrator webszolgáltatás HTTPS használandó konfigurálása