Az IT-műveletek automatizálása a System centerrel – Orchestrator RunbookokAutomate IT Operations with System Center - Orchestrator Runbooks

Fontos

A Orchestrator ezen verziója elérte a támogatás végét, javasoljuk, hogy frissítsen a Orchestrator 2019-re.This version of Orchestrator has reached the end of support, we recommend you to upgrade to Orchestrator 2019.

A System Center – Orchestrator ereje a runbookok és a runbook alkotó egyes tevékenységek biztosításában rejlik.The power of System Center - Orchestrator lies in providing runbooks and the individual activities that make up a runbook. A Runbookok automatizált feladat vagy eljárás utasításait tartalmazzák.Runbooks contain the instructions for an automated task or process. A Runbook egyéni lépéseit tevékenységeknek hívják.The individual steps throughout a runbook are called activities. A Runbookon belül további vezérlők információkat és utasításokat biztosítanak a Runbook-tevékenységek sorrendjének szabályozásához.Within the runbook, additional controls provide information and instructions to control the sequence of activities in the runbook. A Runbookok, tevékenységek és minden Runbook vezérlő beállítható tulajdonságokkal rendelkezik.Runbooks, activities, and each runbook control have configurable properties. Ezeket a tulajdonságokat kell módosítania a Runbook által megkövetelt viselkedés beállításához.You modify these properties to configure the behavior that your runbook requires.

KezdőpontStarting Point

A runbook csak egy kiindulási ponttal kell rendelkeznie.Your runbook must have only one starting point. A kiindulási pont egy olyan tevékenység, amely automatikusan fut a runbook indításakor.A starting point is an activity that automatically runs when the runbook is started. A runbook minden tevékenysége a munkafolyamat előző tevékenységének befejezése után fut le.Each activity in the runbook runs after the previous activity in the workflow is completed.

Ha egy runbook a figyelő tevékenységtől eltérő tevékenységgel kezdődik, a runbook megkezdi a feldolgozást, és megkísérli a futtatást a befejezéshez.If a runbook starts with any activity other than a monitor activity, the runbook begins processing and attempts to run to completion. Ha a runbook figyelési tevékenységgel kezdődik, a figyelő betöltődik, és megvárja a trigger feltételét.If the runbook starts with a monitoring activity, the monitor loads and waits for the trigger condition. Ha a feltétel teljesül, létrejön egy runbook-példány, amely a runbook hátralévő tevékenységeinek futtatására szolgál.When the condition is met, a runbook instance is created to run the remaining activities in the runbook. A figyelő továbbra is fut, és megvárja a trigger feltételének egy másik előfordulását.The monitor continues to run and waits for another occurrence of the trigger condition. A figyelőkkel kezdődő runbookok továbbra is futnak, amíg le nem állítja őket a Runbook Designer vagy a koordináló konzolról.Runbooks that start with monitors continue to run until you stop them from the Runbook Designer or Orchestration console.

VáltozókVariables

A runbookok létrehozásakor egyes beállítások megegyeznek a tevékenységek között.When building runbooks some settings are the same across activities. A változók lehetővé teszik olyan érték megadását, amelyet a tevékenységek bármely runbook használhatnak.Variables let you specify a value that activities use in any runbook.

Fontos

A változók hozzáférési engedélyei módosíthatók, de a runbook-kiszolgáló nem kényszeríti ki ezeket az engedélyeket.The access permissions for variables can be modified, but the runbook server does not enforce these permissions.

Fontos

Vegye figyelembe, hogy a Orchestrator a rendszerváltozókat hivatkozó változók, például a (z)% ProgramFiles%, a 32 bites futtatókörnyezeti környezetből származó értékeket adnak vissza.Be aware that in Orchestrator, variables that reference system variables, for example %ProgramFiles%, return values from a 32-bit runtime environment. Ennek az az oka, hogy a Orchestrator egy 32 bites alkalmazás.This is because Orchestrator is a 32-bit application.

Megjegyzés

A Orchestrator nem támogatja több változó áthelyezését többszörös kijelöléssel.Orchestrator does not support moving multiple variables with multiple-selection. Ha egynél több változót szeretne áthelyezni egy másik mappába, mindegyik változót egyenként kell áthelyeznie.To move more than one variable to another folder, you must move each variable individually.

Használja a következő eljárásokat a változók létrehozásához, beillesztéséhez és szervezéséhez.Use the following procedures to create, insert, and organize variables.

Változó létrehozásaTo create a variable

  1. A Runbook Designer kapcsolatok ablaktábláján bontsa ki a globális beállítások mappát, majd kattintson a változók mappára.In the Connections pane in the Runbook Designer, expand the Global Settings folder, and then click the Variables folder.

  2. Kattintson a jobb gombbal a változók mappára vagy a változók mappa egy almappájára az új elem kiválasztásához, majd kattintson a változó elemre az új változó párbeszédpanel megnyitásához.Right-click the Variables folder or a subfolder of the Variables folder to select New, and then click Variable to open the New Variable dialog box.

  3. A név mezőbe írja be a változó nevét.In the Name box, type a name for the variable.

  4. A Leírás mezőben adjon meg egy leírást, amely ismerteti a változó célját.In the Description box, type a description that explains the purpose of the variable.

  5. Az érték mezőbe írja be a változó értékét.In the Value box, type the value of the variable. Ez az érték helyettesítődik be a helyőrzőbe azon tevékenységek során, amelyeknél a változó be van illesztve.This value replaces the placeholder in those activities where the variable is inserted.

  6. Ha azt szeretné, hogy a változó titkosítva legyen ( például egy jelszó más runbook-tevékenységekben való használatához ) , jelölje be a titkosított változó jelölőnégyzetet.If you want the variable to be encrypted (for example, to store a password for use in other runbook activities), select the Encrypted Variable check box.

    A titkosított változók használatának ajánlott eljárásaival kapcsolatos további információkért lásd: Orchestrator-adatok titkosítása.For more information about best practices for using encrypted variables, see Orchestrator Data Encryption.

  7. Kattintson a Finish (Befejezés) gombra.Click Finish.

FONTOS[IMPORTANT]
A Orchestrator nem teszi lehetővé, hogy egy egyszerű szöveggel rendelkező titkosított változót a runbook egy paraméter értékeként egyesítse.Orchestrator does not let you combine an encrypted variable with plain text as a parameter value in a runbook.

Változó beszúrása egy tevékenységbeTo insert a variable in an activity

  1. Kattintson a jobb gombbal a megfelelő tevékenységre a runbook, és válassza a Tulajdonságok lehetőséget, majd kattintson a részletek lapra a tevékenységek tulajdonságai párbeszédpanel megnyitásához.Right-click the applicable activity from your runbook to select Properties, and then click the Details tab to open the activities properties dialog box.

  2. Egy szövegmezőben a menü megnyitásához kattintson a jobb gombbal az előfizetés elemre, majd kattintson a változó elemre a változó kiválasztása párbeszédpanel megnyitásához.In a text box, to open a menu, right-click to select Subscribe, and then click Variable to open the Select a Variable dialog box.

  3. Válassza ki a változó nevét, majd kattintson az OK gombra.Select the variable name, and then click OK.

    A rendszer beszúr egy {variable} helyőrzőt a számítógépnév neve mellé a Számítógép szövegmezőben.A placeholder {variable} is inserted next to the computer name in the Computer box.

    Amikor egy tevékenység fut, a helyőrző a változó értékére cserélődik ki.When the activity runs, the placeholder is replaced with the value of the variable.

Változók szervezéseTo organize variables

  1. A változókat mappákba lehet csoportosítani a szervezés érdekében.You can group variables into folders to organize them. Mappa létrehozásához kattintson a jobb gombbal a változók mappára az új elem kiválasztásához, majd kattintson a mappa elemre.To create a folder, right-click the Variables folder to select New, and then click Folder.

  2. Egy változónak egy másik mappába való áthelyezéséhez kattintson a jobb gombbal a változóra, majd kattintson az Áthelyezés elemre a mappa kiválasztása párbeszédpanel megnyitásához.To move a variable to a different folder, right-click the variable, and then click Move to open the Select a Folder dialog box.

  3. Jelölje ki a célmappát, majd kattintson az OK gombra.Select the destination folder, and then click OK. A változó áthelyeződik az új mappába.The variable is moved to the new folder location.

Különleges változókSpecial Variables

Speciális formátumú változók megadására is lehetőség van. Ennek révén a runbookok dinamikus információkkal rendelkezhetnek.You can specify special formats of variables to provide dynamic information to your runbooks. A meghíváshoz adja meg a változó értékét.Specify the value of the variable to invoke this behavior.

( Most ): a változó feloldásakor a rendszer az aktuális dátumot és időpontot állítja be.NOW(): When the variable is resolved, it is set to the current date and time. A funkciónak argumentumok adhatók át, amelyek révén a dátum és az idő adott részei kaphatók meg.You can pass arguments to this function to return specific portions of the date or time. Például ( ) az óra az aktuális órát adja vissza.For example, NOW(hour) returns the current hour. A NOW függvény érvényes argumentumai a következők ( ) : nap, DayOfWeek, DAYOFYEAR, hónap, év, óra, perc, másodperc, ezredmásodperc.The following are the valid arguments for the NOW() function: day, dayofweek, dayofyear, month, year, hour, minute, second, millisecond.

% ENVVAR%: Ez a változó a környezeti változó értékét adja vissza a százalékos ( % ) szimbólumok között.%ENVVAR%: This variable returns the value of the environment variable between the percent (%) symbols. A környezeti változó a runbook-kiszolgáló számítógépén alapul, amelyen a runbook fut, és ez nem kis-és nagybetűket is jelent - .The environment variable is based on the runbook server computer where the runbook is running, and it is not case-sensitive. Minden rendszerváltozó feloldható.All system variables can be resolved. A felhasználói változók a runbook-kiszolgálón lévő szolgáltatásfiók kontextusában oldhatók fel.Any user variables are resolved in the context of the service account on the runbook server. Ha a környezeti változó nem létezik, a rendszer a változóban megadott szöveget adja vissza, - ( azaz ha a (z)% ENVVAR% típust adja meg, és a ENVVAR nevű környezeti változó nem létezik, a rendszer a (z)% ENVVAR% szöveget adja vissza ) .If the environment variable does not exist, the text specified within the variable is returned as-is (that is, if you type %ENVVAR% and no environment variable named ENVVAR exists, the text '%ENVVAR%' is returned).

Munkafolyamat-vezérlésWorkflow Control

Ha a Orchestrator-ben készít runbookok, fontos megértenie a munkafolyamat-motor mögöttes logikáját.When you build runbooks in Orchestrator, it is important to understand the underlying logic of the workflow engine. Ennek a logikának a használatával munkafolyamatokat hozhat létre az erőforrás - -alapú feladatok és az összetett adatfeldolgozási feladatok automatizálásához.By using this logic, you can create workflows to automate resource-based jobs and complex data processing tasks.

A munkafolyamat-vezérlő a következő vezérlőket biztosítja: intelligens hivatkozások és beágyazott hurkok.The workflow control provides the following controls: Smart Links and Embedded Loops.

Egy Runbook egyéni tevékenységeit összekapcsoló hivatkozásokat intelligens hivatkozásoknak hívják.The links that connect individual activities in a runbook are called smart links. A Orchestrator-ben található intelligens hivatkozások két tevékenység között elsőbbséget élveznek.Smart links in Orchestrator support precedence between two activities. Az intelligens hivatkozások meghívják a Runbook következő tevékenységét, amint az előző tevékenység sikeresen befejeződik.Smart links invoke the next activity in the runbook as soon as the previous activity finishes successfully. Az intelligens hivatkozások szűrési képességeket biztosítanak az adatokhoz, hogy korlátozhassa a munkafolyamat ezt követő tevékenységei számára átadott adatokat.Smart links also provide filtering capabilities for the data so you can limit the data passed to subsequent activities in the workflow.

Beágyazott hurkokEmbedded Loops

Minden tevékenység létrehozhat egy hurkot, így újrapróbálkozhat a műveletekkel, ha azok sikertelenek vagy a tevékenység kimeneti információit tesztelik az érvényes adatokhoz.Each activity can create a loop so that you can retry operations if they fail or test the output information of the activity for valid data. Ezek a mechanizmusok várakozási feltételek munkafolyamatba való beépítésére is használhatók.You can also use these mechanisms to build wait conditions into your workflows.

Ha egy tevékenységhez egy hurok van konfigurálva, továbbra is ugyanazokat a bemeneti adatokat futtatja, amíg el nem éri a kívánt kilépési ciklust.When a loop is configured for an activity, it continues to run with the same input data until a desired exit looping criteria is reached. A kilépési feltételek az intelligens hivatkozások konfigurációjának megfelelő módon épülnek fel.The exit criteria is built in a similar way as smart link configurations. A tevékenység bármely közzétett adatelemét felhasználhatja a kilépés részeként, vagy nem lehet kilépni a konfigurációból.You can use any published data item from the activity as part of the exit or do not exit configuration. A közös közzétett adatokban szerepelnek a speciális adatelemek, például a hurok: a kísérletek száma és a hurok: teljes időtartam , amely lehetővé teszi, hogy a hurokból származó információkat a hurkos feltételek között használja.Included in the common published data are special data items such as Loop: Number of attempts and Loop: Total duration that let you use information from the loop itself in the looping conditions.

A hurkok egyszerre futnak a tevékenységnek átadott összes bejövő adathoz.Loops run one time for each incoming piece of data that is passed to the activity. Vegyünk például egy olyan runbook, amely egy lekérdezési adatbázis -tevékenységet használ, majd hozzáfűzi a sort.For example, consider a runbook that uses a Query Database activity followed by Append Line. Ha a lekérdezési adatbázis tevékenysége három sort adott vissza, a sor hozzáfűzése tevékenység háromszor fut le.If the Query Database activity returned three rows, the Append Line activity would run three times. Ha a sor hozzáfűzése tevékenységnél hurok található, három különálló hurkot fog futtatni.If you have a loop on the Append Line activity, it would run three separate loops. Miután az első adatelem összekapcsolta a sor hozzáfűzése tevékenységen, a következő elem áthalad a sor hozzáfűzése és a hurkok között, amíg ki nem lép, majd a harmadik megkezdődik.After the first data item has looped through the Append Line activity, the next item goes through Append Line and loops until it exits, and then the third begins. Mindhárom elem feldolgozása után a runbook következő tevékenysége fut.After all three items have been processed, the next activity in the runbook runs.

A Runbook képességeinek kiterjesztéseExtending Runbook capabilities

A Orchestrator két lehetőséget biztosít a szokásos tevékenységek kiterjesztésére.Orchestrator provides two options for extending standard activities. Új tevékenységeket hozhat létre, vagy létrehozhat új integrációs csomagokat (IP-ket).You can either build new activities, or create new Integration Packs (IP). Az IP-címek olyan tevékenységek gyűjteményei a Microsoft és más cégek termékei számára, amelyek a termékre vagy a technológiára jellemzőek.IPs are collections of activities for Microsoft and products of other companies which are specific to a product or technology. Ha a szükséges funkciók nem érhetők el egy IP-címen, akkor a Orchestrator Integration Toolkit használatára is lehetősége van.If the functionality that you require is not available in an IP, you have the alternative option of using the Orchestrator Integration Toolkit.

A Orchestrator Integration Toolkit eszközök segítségével új integrációkat hozhat létre a Orchestrator számára.The Orchestrator Integration Toolkit is a set of tools to help you create new integrations for Orchestrator. Az Integration Toolkit varázslók használatával egyszerűen létrehozhat olyan új munkafolyamat-tevékenységeket és integrációs csomagokat, amelyek kibővítik a termék képességeit.You can use wizards in the Integration Toolkit to easily create new workflow activities and Integration Packs that extend the capabilities of the product. Egyéni munkafolyamat-tevékenységeket is létrehozhat a Orchestrator SDK és C használatával # , majd becsomagolhatja őket egy IP-címmel az eszközkészlet használatával.You can also create custom workflow activities using the Orchestrator SDK and C#, and then package them into an IP using this toolkit.

Következő lépésekNext steps