# 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: ``` console $ hsscript -u -e ... ``` 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](#kap-hsscript-skript). `-i \--interactive` : Das Programm startet im interaktiven Modus. Die Befehle können am Kommandozeilen-Prompt eingegeben werden.