Teilen über


Automatisieren von IT-Vorgängen mit System Center – Orchestrator-Runbooks

Die Leistungsfähigkeit von System Center - Orchestrator liegt in der Bereitstellung von Runbooks und den einzelnen Aktivitäten, die ein Runbook bilden. Runbooks enthalten die Anweisungen für eine automatisierte Aufgabe oder einen automatisierten Prozess. Die einzelnen Schritte in einem Runbook werden als Aktivitäten bezeichnet. Im Runbook stellen zusätzliche Steuerelemente Informationen und Anweisungen bereit, um die Abfolge von Aktivitäten im Runbook zu steuern. Runbooks, Aktivitäten und jedes Runbook-Steuerelement verfügen über konfigurierbare Eigenschaften. Sie ändern diese Eigenschaften, um das verhalten zu konfigurieren, das Ihr Runbook erfordert.

Startpunkt

Ihr Runbook darf nur einen Ausgangspunkt haben. Ein Ausgangspunkt ist eine Aktivität, die automatisch ausgeführt wird, wenn das Runbook gestartet wird. Jede Aktivität im Runbook wird nach Abschluss der vorherigen Aktivität im Workflow ausgeführt.

Wenn ein Runbook mit einer anderen Aktivität als einer Monitoraktivität beginnt, beginnt das Runbook mit der Verarbeitung und versucht, den Abschluss auszuführen. Wenn das Runbook mit einer Überwachungsaktivität beginnt, lädt der Monitor und wartet auf die Triggerbedingung. Wenn die Bedingung erfüllt ist, wird eine Runbook-Instanz erstellt, um die verbleibenden Aktivitäten im Runbook auszuführen. Der Monitor wird weiterhin ausgeführt und wartet auf ein anderes Vorkommen der Triggerbedingung. Runbooks, die mit Monitoren beginnen, werden weiterhin ausgeführt, bis Sie sie von der Runbook-Designer- oder Orchestration-Konsole beenden.

Variablen

Beim Erstellen von Runbooks sind einige Einstellungen für alle Aktivitäten identisch. Mithilfe von Variablen können Sie einen Wert angeben, den Aktivitäten in einem beliebigen Runbook verwenden.

Wichtig

Die Zugriffsberechtigungen für Variablen können geändert werden, aber der Runbookserver erzwingt diese Berechtigungen nicht.

Wichtig

Beachten Sie, dass in Orchestrator Variablen, die auf Systemvariablen verweisen, z . B. %ProgramFiles%, Werte aus einer 32-Bit-Laufzeitumgebung zurückgeben. Dies liegt daran, dass Orchestrator eine 32-Bit-Anwendung ist.

Hinweis

Orchestrator unterstützt das Verschieben mehrerer Variablen mit mehrfacher Auswahl nicht. Um mehrere Variablen in einen anderen Ordner zu verschieben, müssen Sie jede Variable einzeln verschieben.

Verwenden Sie die folgenden Verfahren, um Variablen zu erstellen, einzufügen und zu organisieren.

Führen Sie die folgenden Schritte aus, um eine Variable zu erstellen:

  1. Erweitern Sie im Bereich "Verbindungen " im Runbook-Designer den Ordner "Globale Einstellungen" , und wählen Sie dann den Ordner "Variablen" aus.

  2. Klicken Sie mit der rechten Maustaste auf den Ordner "Variablen" oder einen Unterordner des Ordners "Variablen", um "Neu" auszuwählen, und wählen Sie dann "Variable" aus, um das Dialogfeld "Neue Variable" zu öffnen.

  3. Geben Sie im Feld "Name " einen Namen für die Variable ein.

  4. Geben Sie im Feld "Beschreibung " eine Beschreibung ein, die den Zweck der Variablen erläutert.

  5. Geben Sie im Feld "Wert " den Wert der Variablen ein. Dieser Wert ersetzt den Platzhalter in diesen Aktivitäten, in denen die Variable eingefügt wird.

  6. Wenn die Variable verschlüsselt werden soll (z. B. zum Speichern eines Kennworts für die Verwendung in anderen Runbook-Aktivitäten), aktivieren Sie das Kontrollkästchen "Verschlüsselte Variable ".

    Weitere Informationen zu bewährten Methoden für die Verwendung verschlüsselter Variablen finden Sie unter Orchestrator-Datenverschlüsselung.

  7. Wählen Sie Fertig stellenaus.

Wichtig

Orchestrator ermöglicht es Ihnen nicht, eine verschlüsselte Variable mit Nur-Text als Parameterwert in einem Runbook zu kombinieren.

Spezielle Variablen

Sie können spezielle Formate von Variablen angeben, um dynamische Informationen für Ihre Runbooks bereitzustellen. Geben Sie den Wert der Variablen an, um dieses Verhalten aufzurufen.

NOW(): Wenn die Variable aufgelöst wird, wird sie auf das aktuelle Datum und die aktuelle Uhrzeit festgelegt. Sie können Argumente an diese Funktion übergeben, um bestimmte Teile des Datums oder der Uhrzeit zurückzugeben. Gibt beispielsweise NOW(hour) die aktuelle Stunde zurück. Es folgen die gültigen Argumente für die NOW() Funktion: Tag, Tagofwoche, Tagofjahr, Monat, Jahr, Stunde, Minute, Sekunde, Millisekunden.

%ENVVAR%: Diese Variable gibt den Wert der Umgebungsvariable zwischen den Prozentsymbolen (\) zurück. Die Umgebungsvariable basiert auf dem Runbook-Servercomputer, auf dem das Runbook ausgeführt wird, und die Groß-/Kleinschreibung wird nicht beachtet. Alle Systemvariablen können aufgelöst werden. Alle Benutzervariablen werden im Kontext des Dienstkontos auf dem Runbook-Server aufgelöst. Wenn die Umgebungsvariable nicht vorhanden ist, wird der in der Variablen angegebene Text wie folgt zurückgegeben (d. h., wenn Sie die Umgebungsvariable eingeben %ENVVAR% und keine Umgebungsvariable mit dem Namen ENVVAR vorhanden ist, wird der Text '%ENVVAR%' zurückgegeben).

Workflowsteuerelement

Wenn Sie Runbooks in Orchestrator erstellen, ist es wichtig, die zugrunde liegende Logik des Workflowmoduls zu verstehen. Mithilfe dieser Logik können Sie Workflows erstellen, um ressourcenbasierte Aufträge und komplexe Datenverarbeitungsaufgaben zu automatisieren.

Das Workflowsteuerelement stellt die folgenden Steuerelemente bereit: SmartLinks und eingebettete Schleifen.

Die Links, die einzelne Aktivitäten in einem Runbook verbinden, werden als intelligente Links bezeichnet. Intelligente Links in Orchestrator unterstützen vorrang zwischen zwei Aktivitäten. Intelligente Links rufen die nächste Aktivität im Runbook auf, sobald die vorherige Aktivität erfolgreich abgeschlossen ist. Intelligente Links bieten auch Filterfunktionen für die Daten, sodass Sie die daten einschränken können, die an nachfolgende Aktivitäten im Workflow übergeben werden.

Eingebettete Schleifen

Jede Aktivität kann eine Schleife erstellen, sodass Sie Vorgänge wiederholen können, wenn sie fehlschlagen oder die Ausgabeinformationen der Aktivität auf gültige Daten testen. Sie können diese Mechanismen auch verwenden, um Wartezeiten in Ihre Workflows zu integrieren.

Wenn eine Schleife für eine Aktivität konfiguriert ist, wird sie weiterhin mit denselben Eingabedaten ausgeführt, bis ein gewünschtes Beendigungsschleifenkriterium erreicht ist. Die Beendigungskriterien sind in ähnlicher Weise wie Smart Link-Konfigurationen aufgebaut. Sie können ein beliebiges veröffentlichtes Datenelement aus der Aktivität als Teil des Exits verwenden oder die Konfiguration nicht beenden. In den gemeinsamen veröffentlichten Daten sind spezielle Datenelemente, z . B. Loop: Anzahl der Versuche und Schleifendauer: Gesamtdauer, mit der Sie Informationen aus der Schleife selbst in den Schleifenbedingungen verwenden können.

Schleifen werden für jeden eingehenden Datenabschnitt, der an die Aktivität übergeben wird, einmal ausgeführt. Ziehen Sie beispielsweise ein Runbook in Betracht, das eine Abfragedatenbankaktivität verwendet, gefolgt von "Zeile anfügen". Wenn die Abfragedatenbankaktivität drei Zeilen zurückgegeben hat, würde die Anfügezeilenaktivität dreimal ausgeführt. Wenn Sie über eine Schleife für die Aktivität "Zeile anfügen " verfügen, würde sie drei separate Schleifen ausführen. Nachdem das erste Datenelement eine Schleife durch die Aktivität "Zeile anfügen" durchlaufen hat, durchläuft das nächste Element "Anfügezeile" und führt eine Schleife durch, bis es beendet wird, und das dritte beginnt. Nachdem alle drei Elemente verarbeitet wurden, wird die nächste Aktivität im Runbook ausgeführt.

Erweitern von Runbook-Funktionen

Orchestrator bietet zwei Optionen zum Erweitern von Standardaktivitäten. Sie können entweder neue Aktivitäten erstellen oder neue Integrationspakete (IP) erstellen. IPs sind Sammlungen von Aktivitäten für Microsoft und Produkte anderer Unternehmen, die für ein Produkt oder eine Technologie spezifisch sind. Wenn die benötigten Funktionen in einer IP nicht verfügbar sind, haben Sie die alternative Möglichkeit, das Orchestrator Integration Toolkit zu verwenden.

Das Orchestrator Integration Toolkit ist eine Reihe von Tools, mit denen Sie neue Integrationen für Orchestrator erstellen können. Mithilfe von Assistenten im Integration Toolkit können Sie ganz einfach neue Workflowaktivitäten und Integrationspakete erstellen, die die Funktionen des Produkts erweitern. Sie können auch benutzerdefinierte Workflowaktivitäten mit dem Orchestrator SDK und C# erstellen und dann mithilfe dieses Toolkits in eine IP packen.

Nächste Schritte