ServiceManager - Kommandozeilenprogramm (CLI)

Das Kommandozeilenprogramm (UCYBSMCL) ermöglicht es Ihnen, Ihre Dienste über die Stapelverarbeitung zu verwalten. Diese Option ist nur für Windows und UNIX verfügbar.

Diese Seite beinhaltet Folgendes:

Übersicht

Sie können Dienste starten und beenden sowie eine Liste an Diensten eines Computers in einer ServiceManager-Umgebung aufrufen.

Hinweis: Das CLI-Programm unterscheidet zwischen Groß- und Kleinschreibung.

Alle Dienste, die zur ServiceManager-Umgebung gehören, können mit einem Passwort geschützt werden, wodurch Dienste vor dem Starten, Beendeten oder Ändern ohne Autorisierung geschützt werden.

Es gibt drei verschiedene Berechtigungsebenen:

  1. Lesen

    Ermöglicht es Ihnen, den Status der Dienste zu überwachen.

  2. Lesen und Ausführen

    Ermöglicht es Ihnen, Befehle auszuführen, wie z. B. das Starten und Anhalten von Diensten und das Überwachen des Status der Dienste.

  3. Lesen, Ausführen und Verwalten

    Ermöglicht es Ihnen, die Konfiguration des ServiceManagers zu bearbeiten, Befehle auszuführen und den Status der Dienste zu überwachen.

Wichtig! Sie benötigen die Zugriffsebene Lesen, Ausführen und Verwalten, um Passwörter festzulegen oder zu ändern. Weitere Informationen finden Sie unter Komponenten verwalten.

Sie können mit dem ServiceManager eine sichere Verbindung (TLS 1.2) herstellen, aber dennoch nicht sichere Verbindungen zu älteren ServiceManagern unterstützen. Für sichere Verbindungen müssen Sie CAPKI auf demselben Computer installiert haben, auf dem Sie den ServiceManager CLI installiert haben. Wenn Sie eine unsichere Verbindung verwenden, führt der CLI den Befehl zum ServiceManager aus, erstellt aber auch eine Warnmeldung.

Wenn die Mandanten-Zertifizierung im ServiceManager aktiviert ist, benötigt der Mandant ein Zertifikat für die Authentifizierung. Die Zertifikat- und Schlüsseldateien für das CLI des ServiceManagers müssen als zusätzliche Kommandozeilenparameter angegeben werden.

Weitere Informationen finden Sie unter CAPKI - Sicherung des ServiceManagers.

Beispiel

In diesem Beispiel befinden sich die Zertifikat- und Schlüsseldateien im Verzeichnis .\bin des ServiceManagers – CLI.

ucybsmcl -c GET_PROCESS_LIST -h unixw2k01:8871 -n uc4p -certificate C:\Automic\Automation.Platform\ ServiceManagerDialog\bin\<Zertifikatdateinam>.pem -key C:\Automic\Automation.Platform\ ServiceManagerDialog\bin\<Schlüsseldateiname>.pem

Einige Zertifikate benötigen möglicherweise ein vorläufiges Zertifikat für die Validierung, wenn die Signaturzertifizierungsstelle nicht direkt vertrauenswürdig ist. Verwenden Sie den Kommandozeilenparameter -chain <chain file name>, um auf den Speicherort des vorläufigen Zertifikats zu verweisen.

Wenn die Mandantenzertifizierung aktiviert ist und der Mandant kein Zertifikat besitzt oder die Zertifikatsvalidierung fehlschlägt, wird die Verbindung beendet. In diesem Fall schreibt der ServiceManager einen entsprechenden Log-Eintrag und gibt eine Fehlermeldung an den Mandanten zurück.

Syntax

Windows:

UCYBSMCL [.EXE] -c GET_PROCESS_LIST -h Computername -n Phrase

UCYBSMCL [.EXE] -c START_PROCESS -h Computername -n Phrase-s Name des Dienstes [-pPasswort]

UCYBSMCL [.EXE] -c STOP_PROCESS -h Computername -n Phrase-s Name des Dienstes [-mStopmodus] [-pPasswort]

UCYBSMCL [.EXE] -c SET_DATA -h Computername -n Phrase-s Name des Dienstes-dEigenschaftswert [-pPasswort]

Unix:

ucybsmcl  -c GET_PROCESS_LIST -h Computername:Portnummer -n Phrase

ucybsmcl  -c START_PROCESS -h Computername:Portnummer-n Phrase -s Name des Dienstes [-p Passwort]

ucybsmcl  -c STOP_PROCESS -h Computername:Portnummer -n Phrase -s Name des Dienstes [-mStoppmodus] [-p Passwort]

ucybsmcl  -c SET_DATA -h Computername:Portnummer -n Phrase-s Name des Dienstes -dEigenschaftswert [-p Passwort]

Parameter

Wenn Sie das Kommandozeilenprogramm mit falschen oder fehlenden Parametern aufrufen, wird ein kurzer Hilfetext angezeigt, der die korrekten Parameter und Rückgabewerte anzeigt.

Ausgabe

Wenn Sie das Kommandozeilenprogramm mit dem Befehl GET_PROCESS_LIST aufrufen, werden die angeforderten Informationen Zeile für Zeile angezeigt. Dies entspricht der Ansicht des ServiceManager-Dialogprogramms.

Ausgabeformat

"Service" "Status" ["ProcID" "Start time" "Runtime" "CPU Time"]

Rückgabewerte

Beispiele

Das erste Beispiel ruft alle Dienste ab, die zum Computer WINW2K01 und zur ServiceManager-Umgebung UC4P gehören.

UCYBSMCL.EXE -c GET_PROCESS_LIST -h WINW2K01 -n UC4P

Ausgabe:

"UC4 CP1" "R" "1588" "2004-04-05 21:39" "0/01:11" "0/00:00:22.69"
"UC4 WP1" "R" "3388" "2004-04-05 21:39" "0/01:11" "0/00:00:22.69"
"UC4 WP2" "R" "1576" "2004-04-05 21:39" "0/01:11" "0/00:00:22.69"
"Win32-Agent WIN01" "R" "2708" "2004-04-05 21:40" "0/01:11" "0/00:00:01.31"
"Win32-Agent WIN21" "R" "2392" "2004-04-05 21:40" "0/01:10" "0/00:00:01.30"
"Win32-Agent UC4MAIL" "R" "2932" "2004-04-05 21:40" "0/01:10" "0/00:00:01.31"
"SAP Agent C46" "S"
"PeopleSoft-Agent PS01" "S"

Das zweite Beispiel beendet normalerweise einen UNIX-Agenten.

./ucybsmcl -c STOP_PROCESS -h unixw2k01:8871 -n uc4p -s unix01 -m Close

Siehe auch: