edit | blame | history | raw

Syntax {#kap-hsadmin-syntax}

Die Funktionen von HSAdmin können über das Kommandozeilenprogramm hsscript aufgerufen werden, welches Befehle per Parameter, Dateiübergabe oder interaktiv entgegennimmt.
Der Aufruf erfolgt nach folgender Syntax:

$ hsscript -u <Benutzer> -e <Befehl>...

Die folgenden Optionen können übergeben werden.

-u \--user

Benutzer, welcher zur Authentifizierung und Autorisierung verwendet werden soll, zum Beispiel xyz00.

-r \--runas

Benutzer, mit dessen Rechten der Befehl ausgeführt werden soll, zum Beispiel xzy00-doms.

-e \--expr

Der Befehl, der ausgeführt werden soll.
Er setzt sich aus einer Reihe von Parametern zusammen.

Der Befehl hat folgende Syntax:

module.function({where:{field:'value',...}, set:{field:'value',...}}) 
Parameter Erläuterung
module Modul, dessen Funktion aufgerufen werden soll (z.B. user oder mysqldb)
function Funktion, welche aufgerufen werden soll (search, add, update, remove)
where selektiert nach Wert eines oder mehrerer Felder
set setzt oder aktualisiert den Wert eines oder mehrerer Felder

: Die Parameter

Die Module und Funktionen werden in den folgenden Kapiteln erklärt.

-f \--file

Datei, aus welcher Befehle gelesen und ausgeführt werden sollen.
Lesen Sie dazu den Abschnitt HSAdmin über Skripte steuern.

-i \--interactive

Das Programm startet im interaktiven Modus.
Die Befehle können am Kommandozeilen-Prompt eingegeben werden.