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. Az OrchestratorUri és a Runbookpath 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