Befehlsausgabe analysieren

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Beim Erstellen oder Ändern eines Discovery-Musters, können Sie den Vorgang Befehlsausgabe analysieren verwenden, um Informationen aus der Befehlsausgabe zu extrahieren und das Ergebnis des Vorgangs in einer Variable zu speichern. Sie können auch die gesamte Befehlsausgabe als Variable speichern.

    Vorbereitungen

    Erforderliche Rolle: pd_admin

    Navigieren Sie zu dem entsprechenden Pattern-Schritt:

    1. Wählen Sie auf dem Musterformular den entsprechenden Identifikationsteil für aus Discovery .

      Alternativ wählen Sie den entsprechenden Identifikations- oder Verbindungsabschnitt für aus Service-Mapping .

    2. Wählen Sie den entsprechenden Musterschritt aus, oder klicken Sie auf die Schaltfläche „Schritt hinzufügen“, um einen Schritt hinzufügen.

    Grundkenntnisse in der Programmierung sind wünschenswert.

    Prozedur

    1. Wählen Sie Befehlsausgabe analysieren aus der Liste Vorgang aus.
    2. Geben Sie den Befehl unter Befehlsdetails festlegen an.
      Sie können Variablen verwenden. Sie können auch einen Wert aus dem eindeutigen Feld einer Tabellenvariable wie in Werte und Variablen in Mustern eingeben beschrieben eingeben.

      Sie können mehrere Befehle verketten.

      Wichtig:
      Vermeiden Sie die Eingabe eines bestimmten Pfads zu einem Ort oder einer Datei, da dieser bei verschiedenen Betriebssystemen unterschiedlich sein kann. Sie sollten Variablen für Pfade verwenden.
      Damit Now Platform beim Ausführen dieses Befehls Applicative-Anmeldeinformationen anwenden kann, verwenden Sie Platzhalter für Anmeldeinformationen mit der folgenden Syntax:
      • $$username$$ - für den Benutzernamen
      • $$password$$ - für das Passwort
      Zum Beispiel werden in einem Analysebefehl für einen Microsoft SQL Server Platzhalter für Anmeldeinformationen verwendet: "su - " + $userid + " -c '" + $ExecutableDir + "mysql --user=" + "$$username$$" + " --password=" + "$$password$$"
    3. Zum Ändern des Ausführungsmodus oder der Anmeldeinformationen klicken Sie auf Erweitert, und füllen Sie die Felder entsprechend aus.
      Feld Beschreibung
      Ausführungsmodus Wählen Sie die entsprechende Option zum Ausführen dieses Befehls:
      • Standard (Remote) - auf dem Remote-Gerät.
      • Lokales Skript - auf der MID-Server
      • Windows-Service – auf dem Service, der auf dem Remote-Windows-Server ausgeführt wird
      CI-Typ

      Geben Sie den Namen des CI-Typs ein, dessen Applicative-Anmeldeinformationen Sie für diesen Schritt verwenden möchten. Das System verwendet Applicative-Anmeldeinformationen für den definierten CI-Typ, der sich von dem CI-Typ unterscheidet, der mit diesem Muster erkannt wird. Beispielsweise können Sie bei der Erkennung von Microsoft SQL Server zu den Applicative-Anmeldeinformationen der Microsoft SQL-Instanz wechseln.

      Wenn für den ausgewählten CI-Typ mehrere Applicative-Anmeldeinformationen vorhanden sind, verwendet das System Applicative-Anmeldeinformationen entsprechend dem entsprechenden Parameter Order. Weitere Informationen zum Konfigurieren von Applicative-Anmeldeinformationen finden Sie unter Applicative-Anmeldeinformationen.

    4. Wenn Sie die gesamte Befehlsausgabe als Variable speichern möchten, klicken Sie in der Liste Analyse definieren auf KEINE, und definieren Sie die Variable wie in 7 beschrieben.
    5. Wählen Sie die Parsing-Strategie aus der Liste Analyse definieren aus.
      Parsing-Strategie Beschreibung

      Oracle

      LDAP-Datei

      XML-Datei

      INI-Datei

      Eigenschaftsdatei

      JSON-Datei (benutzerdefiniert)

      Strategie zum horizontalen Analysieren von Dateien (nicht vertikal). Sie können diese Parsing-Strategie nur für Textdateien verwenden. Weitere Informationen finden Sie unter Text aus einer horizontalen Datei analysieren.
      Vertikale Datei Rufen Sie Text aus einer strukturierten Textdatei ab, in der jeder Datensatz mehrere Zeilen umfasst. Weitere Informationen finden Sie unter Text aus einer vertikalen Datei analysieren.

      Nach Schlüsselwort

      Rufen Sie Text direkt nach einem bestimmten Schlüsselwort ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Befehlszeile Java-Stil

      Rufen Sie den Wert eines Befehlszeilenparameters mithilfe von Parametern im Java-Stil ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Befehlszeile Unix-Stil

      Rufen Sie den Wert eines Befehlszeilenparameters mit Standard-Unix-Parametern ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Position Ab Ende

      Rufen Sie den durch seine Position angegebenen Text vom Ende der Zeile ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Position Ab Start

      Rufen Sie den durch seine Position angegebenen Text vom Anfang der Zeile ab. Weitere Informationen finden Sie unter Text mit Stichwort, Befehl und Positionstyp analysieren.

      Regulärer Ausdruck Rufen Sie den durch einen regulären Ausdruck angegebenen Text ab. Für diese Option müssen Sie mit der Regex-Java-Syntax vertraut sein. Weitere Informationen finden Sie unter Text mit einem regulären Ausdruck analysieren.
      Begrenzter Text Rufen Sie den durch Trennzeichen angegebenen Text und die Position innerhalb der Zeile ab (die häufigste Methode, um Text aus generischen Textdateien abzurufen). Weitere Informationen finden Sie unter Text mit Trennzeichen analysieren.
    6. Führen Sie im Debug-Mode folgende Schritte aus:
      1. Klicken Sie auf Befehl ausführen, damit Ihnen das Ergebnis im Bereich Ausgabe angezeigt wird.
      2. Im Feld Ausgabe markieren Sie Text oder Symbole, der/die eine Variable enthalten soll/sollen.
      3. Geben Sie im Feld Variablenname den Namen für die neue Variable ein, beispielsweise 'process_name'.

        Definieren eines Variablennamens für die im Ausgabebereich markierte Zeichenfolge
      4. Drücken Sie die Eingabetaste.
        Die neue Variable wird im Feld Variablen hinzugefügt.
    7. Wenn Sie nicht im Debug-Modus arbeiten, definieren Sie die Analysekriterien mit den folgenden Schritten:
      1. Klicken Sie im Variablenbereich auf Variable hinzufügen, und geben Sie den Namen für die neue Variable ein.
      2. Klicken Sie auf das Symbol Erweitert.

        Anzeigen des Bereichs Erweiterte Variablen
      3. Klicken Sie auf Spaltenbezeichnung hinzufügen.
      4. Geben Sie die Analyse-Abfrage ein.
      5. Geben Sie einen Wert für das Trennzeichen ein.
      6. Geben Sie einen Wert für die Position ein.
    8. Wählen Sie Cache verwenden zum Speichern der Operationsergebnisse im Cache auf der MID-Server.
      Verwenden Sie den Cache, um die Discovery zu optimieren und das Schaffen unnötiger Last bei zentralen gemeinsam genutzten Komponenten, z. B. Lastenausgleichsmodulen, zu vermeiden. Das Basissystem speichert die Operationsergebnisse eine Stunde lang im Cache.
    9. Wählen Sie Beenden, um die Discovery zu stoppen, wenn keine Ergebnisse gefunden werden.
    10. Wenn Sie sich im Debug-Modus befinden, testen Sie den Schritt, indem Sie auf Test klicken und überprüfen, ob die Operation das erwartete Ergebnis liefert.

    Beispiel

    In diesem Beispiel wird das Tibco-Parser-Skript in der Variable $TibcoParser auf dem Zielhost ausgeführt. Die Analysemethode ist ein durch Trennzeichen getrennter Text mit dem Trennzeichen '='. Das Ergebnis der Analyse ist der Pfad zu dem Verzeichnis, das alle Konfigurationsdateien für Tibco Business Works und den Tibco Business Works Process enthält. Dieser Schritt erstellt eine temporäre Variable, die das Ergebnis der Analyse enthält.


    Vorgang „Ausgabe Analysebefehl“

    Nächste Maßnahme