Konfiguration

Das Modul KillSession enthält alle Konfigurationsmöglichkeiten für diese Erweiterung. Unten findest du das vollständige Schema sowie detaillierte Erklärungen zu den einzelnen Werten – inklusive einer Beispielkonfiguration.

Das Konfigurationsschema

Module

KillSession

Group

terminateSession

Optional

Value

program

Optional

String

Value

arguments

Optional

String

Value

timeout

Optional

Integer

  • Minimum value: 10

  • Maximum value: 3600

Default Value:

120

Group

listSession

Optional

Value

program

Optional

String

Value

arguments

Optional

String

Value

timeout

Optional

Integer

  • Minimum value: 10

  • Maximum value: 3600

Default Value:

120

Value

sessionLogOffTimeOut

Optional

Integer

  • Minimum value: 60

Default Value:

120

Die Gruppe terminateSession

Über die optionale Gruppe terminateSession kannst du das verwendete Kommando zum Beenden einer Session anpassen. Diese Einstellung ist nur in Ausnahmefällen erforderlich.

1<Group name="taskList">
2    <Value name="program">logoff_wrapper.exe</Value>
3    <Value name="arguments">/SERVER:{computer} {sessionId}</Value>
4    <Value name="timeout">600</Value>
5</Group>

Warnung

Änderungen an diesen Einstellungen können zu unerwartetem Verhalten führen. Bitte kontaktiere den EducateIT Support, bevor du die Konfiguration anpasst.

Der Wert program

Mit dem optionalen Wert program überschreibst du das Standardkommando. Du kannst entweder einen absoluten Pfad zu einer ausführbaren Datei angeben oder den Programmnamen, sofern dieser im Systempfad (PATH) gefunden wird. Wird kein Wert angegeben, verwendet der Assistent standardmäßig logoff.exe.

1<Group name="taskList">
2    <Value name="program">logoff_wrapper.exe</Value>
3    <Value name="arguments">/SERVER:{computer} {sessionId}</Value>
4</Group>

Der Wert arguments

Mit dem optionalen Wert arguments legst du fest, welche Parameter dem Kommando übergeben werden. Ohne Angabe wird automatisch /SERVER:{computer} {sessionId} verwendet.

Du kannst die folgenden Platzhalter nutzen:

  • {computer} – wird durch den Computernamen oder die IP-Adresse ersetzt

  • {sessionId} – wird durch die numerische Session-ID ersetzt

1<Group name="taskList">
2    <Value name="program">logoff_wrapper.exe</Value>
3    <Value name="arguments">/SERVER:{computer} {sessionId}</Value>
4</Group>

Der Wert timeout

Mit dem optionalen Wert timeout legst du fest, wie lange (in Sekunden) das Kommando maximal ausgeführt werden darf. Nach Ablauf der Zeit wird es vom Assistenten beendet. Gültige Werte liegen zwischen 10 und 3600 Sekunden. Standardwert ist 120 Sekunden.

1<Group name="taskList">
2    <Value name="timeout">600</Value>
3</Group>

Die Gruppe listSession

Mit der optionalen Gruppe listSession steuerst du, wie der Assistent Informationen über bestehende Sessions auf dem Zielserver abruft. Standardmäßig wird dafür der Windows-Befehl query.exe verwendet.

Du kannst diese Einstellung bei Bedarf anpassen – zum Beispiel, wenn du ein Wrapper-Tool einsetzt oder zusätzliche Parameter übergeben möchtest.

1<Group name="listSession">
2    <Value name="program">query_wrapper.exe</Value>
3    <Value name="arguments">session /SERVER:{computer} {sessionId}</Value>
4</Group>

Warnung

Änderungen an diesen Einstellungen können zu unerwartetem Verhalten führen. Bitte kontaktiere den EducateIT Support, bevor du Anpassungen vornimmst.

Der Wert program

Mit dem optionalen Wert program legst du fest, welches Programm zur Abfrage der Session-Informationen verwendet wird. Standardmäßig nutzt der Assistent query.exe.

Du kannst entweder den vollständigen Pfad zu einem ausführbaren Programm angeben oder den Programmnamen, sofern dieser über den Systempfad (PATH) gefunden wird.

1<Group name="listSession">
2    <Value name="program">query_wrapper.exe</Value>
3    <Value name="arguments">session /SERVER:{computer} {sessionId}</Value>
4</Group>

Der Wert arguments

Mit dem optionalen Wert arguments definierst du die Argumente, die dem Programm übergeben werden. Wird kein Wert angegeben, verwendet der Assistent standardmäßig session /SERVER:{computer} {sessionId}.

Folgende Platzhalter stehen zur Verfügung:

  • {computer} – wird durch den Computernamen oder die IP-Adresse ersetzt

  • {sessionId} – wird durch die numerische Session-ID oder den Benutzernamen ersetzt

1<Group name="listSession">
2    <Value name="program">query_wrapper.exe</Value>
3    <Value name="arguments">session /SERVER:{computer} {sessionId}</Value>
4</Group>

Der Wert timeout

Mit dem optionalen Wert timeout bestimmst du, wie lange (in Sekunden) das Kommando maximal ausgeführt werden darf. Wird diese Zeit überschritten, beendet der Assistent den Vorgang automatisch. Der Wert muss zwischen 10 und 3600 Sekunden liegen. Standardmäßig gilt ein Timeout von 120 Sekunden.

1<Group name="listSession">
2    <Value name="timeout">600</Value>
3</Group>

Der Wert sessionLogOffTimeOut

Mit dem Wert sessionLogOffTimeOut legst du das Zeitlimit in Sekunden fest, innerhalb dessen eine Sitzung nach dem Abmeldebefehl als beendet gelten muss. Wird dieses Zeitlimit überschritten, zeigt der Assistent eine Fehlermeldung an und beendet den Vorgang mit einem Fehlerstatus.

Standardmäßig beträgt das Zeitlimit 120 Sekunden. Der Mindestwert liegt bei 60 Sekunden.

<Module name="KillSession">
    <Value name="sessionLogOffTimeOut">600</Value>
</Module>

Beispielkonfiguration

Die folgende Konfiguration zeigt das Minimalbeispiel für das Modul KillSession – ohne zusätzliche Anpassungen. In diesem Fall werden alle Standardwerte verwendet.

Beispielkonfiguration der Erweiterung KillSession
<?xml version="1.0" encoding="UTF-8" ?>
<Configuration
        version="1"
        xmlns="http://educateit.ch/software/BlueStone/Configuration/1">

    <Module name="KillSession">
    </Module>

</Configuration>