Dela via


Automatisera IT-åtgärder med System Center – Orchestrator Runbooks

Viktigt

Den här versionen av Orchestrator har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Orchestrator 2022.

Kraften i System Center – Orchestrator ligger i att tillhandahålla runbooks och de enskilda aktiviteter som utgör en runbook. Runbooks innehåller anvisningar för automatisering av en uppgift eller process. De enskilda stegen i en Runbook kallas aktiviteter. I runbooken innehåller ytterligare kontroller information och instruktioner för att styra aktivitetssekvensen i runbooken. Runbooks, aktiviteter och alla Runbook-kontroller har egenskaper som kan konfigureras. Du ändrar de här egenskaperna för att ange det funktionssätt som din Runbook behöver.

Startpunkt

Din runbook får bara ha en startpunkt. En startpunkt är en aktivitet som körs automatiskt när runbooken startas. Varje aktivitet i runbooken körs efter att den tidigare aktiviteten i arbetsflödet har slutförts.

Om en runbook börjar med någon annan aktivitet än en övervakningsaktivitet börjar runbooken bearbetas och försöker köras tills den har slutförts. Om runbooken börjar med en övervakningsaktivitet läses övervakaren in och väntar på utlösarvillkoret. När villkoret uppfylls skapas en Runbook-instans för att köra de återstående aktiviteterna i runbooken. Övervakaren fortsätter att köras och väntar på en annan förekomst av utlösarvillkoret. Runbooks som börjar med övervakare fortsätter att köras tills du stoppar dem från Runbook Designer- eller Orchestration-konsolen.

Variabler

När du skapar runbooks är vissa inställningar samma för alla aktiviteter. Med variabler kan du ange ett värde som aktiviteter använder i valfri runbook.

Viktigt

Åtkomstbehörigheterna för variabler kan ändras, men Runbook-servern tillämpar inte dessa behörigheter.

Viktigt

Tänk på att i Orchestrator returnerar variabler som refererar till systemvariabler, till exempel %ProgramFiles%, värden från en 32-bitars körningsmiljö. Detta beror på att Orchestrator är ett 32-bitarsprogram.

Anteckning

Orchestrator stöder inte flytt av flera variabler med flera val. Om du vill flytta fler än en variabel till en annan mapp måste du flytta varje variabel individuellt.

Gör så här för att skapa, infoga och sortera variabler.

Följ de här stegen för att skapa en variabel:

  1. I fönstret Connections i Runbook-Designer expanderar du mappen Globala inställningar och väljer sedan mappen Variabler.

  2. Högerklicka på mappen Variabler eller en undermapp i mappen Variabler för att välja Ny och välj sedan Variabel för att öppna dialogrutan Ny variabel .

  3. I rutan Namn anger du ett namn för variabeln.

  4. I rutan Beskrivning anger du en beskrivning som förklarar syftet med variabeln.

  5. I rutan Värde anger du värdet för variabeln. Värdet ersätter platshållaren i de aktiviteter där variabeln infogas.

  6. Om du vill att variabeln ska krypteras (till exempel för att lagra ett lösenord för användning i andra Runbook-aktiviteter) markerar du kryssrutan Krypterad variabel .

    Mer information om metodtips för att använda krypterade variabler finns i Orchestrator-datakryptering.

  7. Välj Slutför.

Viktigt

Orchestrator låter dig inte kombinera en krypterad variabel med oformaterad text som ett parametervärde i en runbook.

Specialvariabler

Du kan ange specialformat för variabler för att tillhandahålla dynamisk information för dina Runbooks. Ange värdet för variabeln för att anropa detta beteende.

NOW(): När variabeln har lösts anges den till aktuellt datum och tid. Du kan överföra argument till den här funktionen för att returnera vissa delar av datum och tid. Returnerar till exempel NOW(hour) den aktuella timmen. Följande är giltiga argument för NOW() funktionen: day, dayofweek, dayofyear, month, year, hour, minute, second, millisekunder.

%ENVVAR%: Den här variabeln returnerar värdet för miljövariabeln mellan procentsymbolerna (\) . Miljövariabeln baseras på den Runbook-serverdator där runbooken körs och är inte skiftlägeskänslig. Alla systemvariabler kan analyseras. Alla användarvariabler matchas i kontexten för tjänstkontot på Runbook-servern. Om miljövariabeln inte finns returneras texten som anges i variabeln som den är (om du anger %ENVVAR% och det inte finns någon miljövariabel med namnet ENVVAR returneras texten '%ENVVAR%' ).

Arbetsflödeskontroll

När du skapar runbooks i Orchestrator är det viktigt att förstå den underliggande logiken i arbetsflödesmotorn. Med den här logiken kan du skapa arbetsflöden för att automatisera resursbaserade jobb och komplexa databearbetningsuppgifter.

Arbetsflödeskontrollen innehåller följande kontroller: Smarta länkar och inbäddade loopar.

Länkarna som kopplar ihop enskilda aktiviteter i en Runbook kallas smartlänkar. Smarta länkar i Orchestrator har stöd för prioritet mellan två aktiviteter. Smartlänkar anropar nästa aktivitet i en Runbook så fort den föregående aktiviteten har slutförts. Smarta länkar innehåller också filtreringsfunktioner för data så att du kan begränsa de data som skickas till efterföljande aktiviteter i arbetsflödet.

Inbäddade slingor

Varje aktivitet kan skapa en loop så att du kan försöka igen om de misslyckas eller testa utdatainformationen för aktiviteten för giltiga data. Du kan även använda metoderna för att skapa väntevillkor i dina arbetsflöden.

När en loop har konfigurerats för en aktivitet fortsätter den att köras med samma indata tills ett önskat avslutsloopvillkor har uppnåtts. Avslutsvillkoren är byggda på ett liknande sätt som smartlänkkonfigurationer. Du kan använda alla publicerade dataobjekt från aktiviteten som en del av avslutet eller avsluta inte konfigurationen. I vanliga publicerade data ingår särskilda dataobjekt, till exempel Loop: Antal försök och Loop: Total varaktighet, som gör att du kan använda information från själva loopen i loopvillkoren.

Loopar körs en gång för varje inkommande data som skickas till aktiviteten. Tänk dig till exempel en runbook som använder en Query Database-aktivitet följt av Lägg till rad. Om query database-aktiviteten returnerade tre rader skulle aktiviteten Lägg till rad köras tre gånger. Om du har en loop för aktiviteten Lägg till rad skulle den köra tre separata loopar. När det första dataobjektet har loopats genom aktiviteten Lägg till rad går nästa objekt igenom Lägg till rad och loopar tills det avslutas och sedan börjar det tredje. När alla tre objekten har bearbetats körs nästa aktivitet i runbooken.

Utöka Runbook-funktioner

Orchestrator har två alternativ för att utöka standardaktiviteter. Du kan antingen skapa nya aktiviteter eller skapa nya integrationspaket (IP). IP-adresser är samlingar av aktiviteter för Microsoft och produkter från andra företag, som är specifika för en produkt eller teknik. Om de funktioner som du behöver inte är tillgängliga i en IP-adress kan du välja att använda Orchestrator Integration Toolkit.

Orchestrator Integration Toolkit är en uppsättning verktyg som hjälper dig att skapa nya integreringar för Orchestrator. Du kan använda guider i Integration Toolkit för att enkelt skapa nya arbetsflödesaktiviteter och integrationspaket som utökar produktens funktioner. Du kan också skapa anpassade arbetsflödesaktiviteter med Orchestrator SDK och C# och sedan paketera dem i en IP-adress med hjälp av den här verktygslådan.

Nästa steg