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.