Sie können Workflows ausführen, um Aktionen auf Basis eines PowerShell-Skripts oder eines PowerShell-cmdlet zu generieren. Sie können die generierten Aktionen als Bausteine für benutzerdefinierte Workflows verwenden.

Generieren einer Aktion aus einem PowerShell-Skript

Sie können einen Workflow zum Generieren einer Aktion aus einem festgelegten PowerShell-Skript ausführen. Optional können Sie einen Beispielworkflow generieren, der die generierte Aktion ausführt.

Sie können das Skript der generierten Aktion durch Platzhalter anpassen. Für jeden Platzhalter erstellt der Workflow einen entsprechenden Aktionsparameter des Typs string in der generierten Aktion. Wenn Sie die Aktion ausführen, können Sie den Platzhalter ersetzen und einen tatsächlichen Wert als Aktionsparameter angeben.

Voraussetzungen

  • Stellen Sie sicher, dass Sie beim Automation Orchestrator-Client als Administrator angemeldet sind.
  • Stellen Sie in der Bestandslistenansicht sicher, dass eine Verbindung zu einem PowerShell-Host besteht.

Prozedur

  1. Navigieren Sie im Automation Orchestrator Client zu Bibliothek > Workflows und geben Sie die Tags powershell und generate im Suchfeld des Workflows ein.
  2. Suchen Sie nach dem Workflow Aktion aus einem PowerShell-Cmdlet generieren und klicken Sie auf Ausführen.
  3. Geben Sie auf der Registerkarte Skript im Textfeld Skript das PowerShell-Skript ein, anhand dessen Sie die Aktion generieren möchten, oder fügen Sie es dort ein.
    Hinweis: Sie können {#ParamName#} als Platzhalter für die Benutzereingabe verwenden. Wenn der Platzhalter den Typ string hat, müssen Sie doppelte Anführungszeichen verwenden, um den Platzhalterwert an die Aktion zu übergeben.
    Das folgende Skript ist ein Beispiel dafür, wie Sie den generierten Aktionsparameter mit einem Skriptparameter verknüpfen können.
    param($name={#ParamName#})
    echo $name;
  4. Geben Sie auf der Registerkarte Aktion im Textfeld Name einen Namen für die zu erzeugende Aktion ein und wählen Sie ein vorhandenes Modul aus, in dem die Aktion erzeugt werden soll.
  5. Geben Sie auf der Registerkarte Workflow an, ob ein Workflow erzeugt werden soll.
    Option Beschreibung
    Ja Generiert einen Beispielworkflow, der die generierte Aktion ausführt. Sie müssen einen Ordner auswählen, in dem Sie den Workflow generieren möchten.
    Hinweis: Der Name des generierten Workflows besteht aus der vordefinierten Zeichenfolge „Invoke Script“ und dem Namen der generierten Aktion.
    Nein Es wird kein Beispielworkflow generiert.
  6. Klicken Sie auf Übernehmen, um den Workflow auszuführen.

Nächste Maßnahme

Sie können die generierte Aktion in benutzerdefinierte Workflows integrieren.

Generieren einer Aktion für ein PowerShell-Cmdlet

Sie können einen Workflow zum Generieren einer Aktion für ein PowerShell-cmdlet und einen festgelegten Parametersatz ausführen. Mit dieser Aktion können Sie PowerShell-Funktionen in Automation Orchestrator verwenden. Optional können Sie einen Beispielworkflow generieren, der die generierte Aktion ausführt.

Sie können einen großen Satz von Datentypen mit der PowerShell-Skript-Engine verwenden. Zu den Datentypen, die Sie verwenden können, gehören einfache Typen wie Integer, Boolean, Char, alle in .NET-Assembly verfügbaren Typen oder benutzerdefinierte Typen. Beim Generieren von Aktionen, die auf PowerShell-cmdlet-Definitionen basieren, werden die Eingabe- und Ausgabe-cmdlet-Parameter durch Typen dargestellt, die die Automation Orchestrator-Plattform unterstützt. Das PowerShell-Plug-In definiert die Typzuordnungen. Im Allgemeinen werden primitive Typen den entsprechenden Automation Orchestrator-Typen zugeordnet und komplexe Typen durch das PowerShellRemotePSObject-Objekt dargestellt.

Voraussetzungen

  • Stellen Sie sicher, dass Sie beim Automation Orchestrator-Client als Administrator angemeldet sind.
  • Stellen Sie in der Bestandslistenansicht sicher, dass eine Verbindung zu einem PowerShell-Host besteht.

Prozedur

  1. Navigieren Sie im Automation Orchestrator Client zu Bibliothek > Workflows und geben Sie die Tags powershell und generate im Suchfeld des Workflows ein.
  2. Suchen Sie nach dem Workflow Aktion für ein PowerShell-Cmdlet generieren und klicken Sie auf Ausführen.
  3. Wählen Sie auf der Registerkarte Cmdlet ein PowerShell-Cmdlet aus, das bei Verwendung der von Ihnen erzeugten Aktion ausgeführt werden soll.
  4. Wählen Sie einen Parametersatz für das cmdlet aus.
    Die Definitionswerte des Parametersatzes sind im Textfeld Definition des Parametersatzes angegeben.
    Hinweis: Die Definitionswerte können nicht durch Bearbeiten der Zeichenfolge im Textfeld Definition des Parametersatzes geändert werden. Sie können die Zeichenfolge auf Informationen zu den Parametern im Parametersatz prüfen.
  5. Geben Sie auf der Registerkarte Aktion im Textfeld Name einen Namen für die zu erzeugende Aktion ein und wählen Sie ein vorhandenes Modul aus, in dem die Aktion erzeugt werden soll.
  6. Geben Sie auf der Registerkarte Workflow an, ob ein Workflow erzeugt werden soll.
    Option Beschreibung
    Ja Generiert einen Beispielworkflow, der die generierte Aktion ausführt. Sie müssen einen Ordner auswählen, in dem Sie den Workflow generieren möchten.
    Hinweis: Der Name des generierten Workflows besteht aus der vordefinierten Zeichenfolge „Execute Cmdlet“ und dem Namen der generierten Aktion.
    Nein Es wird kein Beispielworkflow generiert.
  7. Klicken Sie auf Ausführen.

Nächste Maßnahme

Sie können die generierte Aktion in benutzerdefinierte Workflows integrieren.

Übergeben von Aufrufergebnissen zwischen Aktionen

Das PowerShell-Plug-In unterstützt die Übergabe von Ergebnissen als Parameter aus einem Aufruf eines PowerShell-Skripts an einen anderen. Damit die Ergebnisse korrekt übergeben werden, müssen beide Aufrufe in derselben Sitzungen erfolgen.