GET_LOGIN

Script-Funktion: Liest Informationen aus Login-Objekten.

Syntax

GET_LOGIN (Login object, Name, Type, Information)

Syntax

Beschreibung/Format

Login object

Name eines Login-Objekts.
Format: Script-Variable, AE-Name oder Script-Literal

Name

Name des Eintrages im Login-Objekt
Format: Script-Variable, AE-Name oder Script-Literal

Type

Typ des Login-Eintrags
Format: Script-Variable, AE-Name oder Script-Literal

Information

Auszulesende Information
Format: AE Name

Erlaubte Werte:
LOGIN_INFO - Liest die Login-Informationen (Benutzer, Domäne) aus.
PASSWORD - Passwort


Rückgabewert

Entsprechende Information

20476 - Das angegebene Objekt existiert nicht oder entspricht nicht dem Login-Typ.
20482 - Angegebener Name im Login-Objekt nicht gefunden.
20493 - Ungültige Angabe der auszulesenden Information.

Diese Script-Funktion liefert die Login-Informationen oder das Passwort eines bestimmten Eintrags im angegebenen Login-Objekt. Welcher dabei Eintrag verwendet wird, bestimmen die Parameter Name und Typ.

Dabei können nur die Login-Einträge von selbstdefinierten Systemen oder Anwendungen ausgelesen werden, nicht aber von Betriebssystemen! Achten Sie darauf, dass der angegebene Typ auch in der Variable UC_LOGIN_TYPES vorkommt.

Das Passwort wird verschlüsselt zurückgeliefert. Das Passwort kann mit dem Befehl Jobmelder des Agenten(Startparameter CMD) verwendet werden, wo es entschlüsselt wird.

Bei Name kann auch „*“ angegeben werden, wobei dieser unter einfache oder doppelte Hochkommata zu setzen ist. Dabei handelt es sich nicht um einen Filter, sondern um den Eintrag „*“ im Login-Objekt.

Beispiele

Das folgende Beispiel liest die Login-Informationen und das Passwort des Backend-Systemeintrags SVN aus dem Login-Objekt und führt anschließend einen Befehl über den Job Messenger aus, der die Login-Daten angibt.

:SET &LOGIN# GET_ATT(LOGIN)
:SET &LI#GET_LOGIN(&LOGIN#,SVN,SVN,LOGIN_INFO)
:SET &PW#GET_LOGIN(&LOGIN#,SVN,SVN,PASSWORD)

&UC_JOBMD CMD="&SVN_CMD# checkout ""&SVN_URI#"" ""&SVN_DIR#"" --username &LI# --password &PW#"

Siehe auch: