Befehle vor oder nach einer Sitzung ausführen
Symptom
Sie möchten Shell-Befehle ausführen, bevor eine bestimmte Sitzung gestartet wird oder nachdem sie beendet wurde.
IGEL OS 12
Sie benötigen Hooks, die Ihre Shell-Befehle aufrufen.
Lösung
Ab IGEL Universal Desktop Linux 5.06.100 gibt es einen generischen Mechanismus zum Aufruf von Shell-Befehlen vor und nach einer Sitzung. Er funktioniert mit Citrix ICA-, RDP- und VNC-Viewer-Sitzungen.
Diese Funktion ist nur über die Registry zugänglich.
Öffnen Sie Setup unter System > Registry. Verwenden Sie entweder den Registrierungsbaum oder die Funktion Suchparameter ..., um die folgenden Registrierungsschlüssel zu finden:
für VNCviewer:
sessions.vncviewer*.init_action
sessions.vncviewer*.final_action
für RDP:
sessions.winconnect*.init_action
sessions.winconnect*.final_action
für Citrix/ICA:
sessions.ica*.init_action
sessions.ica*.final_action
(wobei * die zugehörige Sitzungsnummer ist, z.B. 0,1,2,3,...)
Die init_action wird ausgeführt bevor die Sitzung gestartet wird. Die final_action wird nach Beendigung der Sitzung ausgeführt. Geben Sie Shell-Befehle oder den Pfad zu einem benutzerdefinierten Skript oder einer ausführbaren Datei ein:

Die Registrierungsschlüssel für neu erstellte Sitzungen erscheinen erst nach einem Neustart von Setup.
Ihre init_action Skripte oder ausführbaren Dateien müssen zurückkehren, bevor die Sitzung gestartet wird. Alternativ können Sie Ihren Befehl auch durch Hinzufügen von '&' am Ende der Befehlszeile untermalen.