Sie können eine Aktion definieren, die ausgeführt wird, wenn ein Prozess oder eine Gruppe von Prozessen beendet wurde. Im Folgenden wird dies als globaler Post-Session-Befehl bezeichnet. Sie können die vordefinierten Aktionen Abmelden oder Herunterfahren verwenden oder einen eigenen Befehl definieren.
Der Hauptzweck dieser Funktion ist die Überwachung von Prozessen des Basissystems, sie kann jedoch auch für Anwendungen verwendet werden. In der Regel verfügen Anwendungen jedoch über eigene Post-Session-Befehle. Der globale Post-Session-Befehl kann gegenüber anwendungsspezifischen Post-Session-Befehlen priorisiert werden.
Sie können eine Liste von Rückgabecodes festlegen, die angeben, dass eine Sitzung erfolgreich beendet wurde. Außerdem können Sie definieren, welche Befehlsparameter ignoriert werden sollen. Dadurch können Sie verhindern, dass ein Befehl wie wfica -version einen Post-Session-Befehl auslöst.
Menüpfad: System > Systemanpassung > Eigene Befehle > Post-Session
Aktiviert das auszuführende Kommando nach Sitzungsende für das Basissystem
☑ Die unter Das auszuführende Kommando nach Sitzungsende definierte Aktion wird ausgeführt, wenn alle als Auslöser definierten Prozesse erfolgreich beendet wurden.
☐ Es wird keine Aktion ausgeführt, wenn der Prozess beendet wird. (Standard)
Das auszuführende Kommando nach Sitzungsende
Dieser Befehl wird ausgeführt, wenn alle überwachten Prozesse erfolgreich beendet wurden.
Mögliche Optionen:
-
Abmelden
-
Herunterfahren
-
Eigenes Kommando hier eintragen: Geben Sie den auszuführenden Befehl ein.
Diese Sitzung hat Vorrang bei der Ausführung des Kommandos nach Sitzungsende
Diese Einstellung ist relevant, wenn anwendungsspezifische Post-Session-Befehle aktiviert sind.
Beispiel: Eine IGEL Azure Virtual Desktop (AVD)-Sitzung mit priorisiertem Post-Session-Kommando läuft. Währenddessen wird eine Citrix Workspace App-Sitzung gestartet und beendet, die ein eigenes Post-Session-Kommando besitzt. Da die AVD-Sitzung priorisiert ist, wird das Post-Session-Kommando der Citrix Workspace App-Sitzung ignoriert.
☑ Das globale Post-Session-Kommando hat Vorrang vor anwendungsspezifischen Post-Session-Befehlen.
☐ Das globale Post-Session-Kommando hat keinen Vorrang.
Post-Session-Kommando einem oder mehreren Prozessen zuweisen
-
Klicken Sie
, um einen Prozess hinzuzufügen.
-
Geben Sie den Prozessnamen ein. Dies ist der Name der ausführbaren Datei; er wird auch angezeigt, wenn Sie Prozesse mit
psodertopüberwachen. In unserem Beispiel ist der Prozess ein lokales Terminal.
-
Geben Sie die gültigen Rückgabecodes für die Sitzung ein. Wenn der Prozess einen dieser Codes zurückgibt, gilt er als erfolgreich beendet. Der Post-Session-Befehl wird nur ausgeführt, wenn der Prozess erfolgreich beendet wurde.
Die Rückgabecodes müssen durch Kommas getrennt werden. Bereiche können mit „..“ (zwei Punkte) definiert werden, z.B.10..20.
-
Mit Kommandozeilen ignorieren können Sie festlegen, dass das Post-Session-Kommando nur ausgelöst wird, wenn das Programm regulär ausgeführt wird und nicht mit Parametern wie
--versionoder--help.
Die Befehlszeilen müssen durch Kommas getrennt werden.
-
Klicken Sie auf Bestätigen und anschließend auf Speichern und Schließen (oder Speichern). Wählen Sie dann, ob die Änderung sofort oder erst nach dem nächsten Neustart auf das Gerät angewendet werden soll.