Included with the Georgia SoftWorks Universal Terminal Server for Windows is a powerful administrative, development and training tool - the Session Administrator. The session administrator is a standalone utility that allows users within a certain group to perform many useful tasks associated with the active SSH2/Telnet sessions on their system. You may Observe, Monitor, Shadow, Attach and Terminate other SSH2/Telnet sessions. Observe the connection state, the Team Services State, logon time. etc.
Monitoring and Shadowing are features pioneered by Georgia SoftWorks for SSH2 and Telnet Servers. With Monitoring you can connect to existing SSH2/Telnet sessions and observe the screen exactly as the client sees the screen. You may Shadow as session in the event you need interactive input capabilities with that session. You may use this utility as a local Windows user or as a user connected via SSH2/Telnet.
|Session Administrator - Feature Overview|
|Manage Sort Client Sessions||Observe all Telnet/SSH2 sessions. Sort on columns, view Users Names, IP addresses, Logon Time, connection state and more.|
|Monitor Client Sessions||Locally and transparently observe the display on a remote SSH2/Telnet Session exactly as it appears to the remote user in REAL TIME.|
|Shadow Client Sessions||Similar to Monitoring except interactive input is allowed. This means you can take control and provide input to another SSH2/Telnet Session.|
|Attach to Client Sessions||Allows you to Attach (connect) to a suspended session and complete work in progress. Continue at exactly the same point as when the session was suspended.|
|Terminate Client Sessions||Select a SSH2/Telnet Session and terminate. Graceful termination will take place upon termination.||
|Send / Broadcast Messages to Clients||Capability to send a message either to an individual or all SSH2/Telnet sessions. Command line interface allows scheduling of messages also.|
|View Detail Information about Clients||Get detailed information on each session.|
|Command Line Interface for Session Administrator||Many of the Session Administrator features are available from the command line. This allows you to launch Session Monitoring, Shadowing, etc from your own application.|
|Identify GSW True FIPS 140-2 Clients||Easily identify which connected sessions (or that all) are True FIPS 140-2 clients to confirm the security level of connections to your server.|
|View Team Services States||View the states and status of Team Service Teams!|
To use the GS Administrator a user  must belong to the local group Gwtn Monitors. The system administrator must first create the group Gwtn Monitors. Next all users allowed to use the Session Administrator must be added to the group. You will have to restart the Windows server after creating the group and adding users. Windows does not instantaneously update the group membership after the user manager is closed and thus restarting the server is prudent.
The standard Windows graphical User Management tools can be used to create the local group Gwtn Monitors and add users to the group. Tools to perform these actions are also available from the command line and you may find that they are faster and easier to use.
To add the group from the command line please log on as an administrator , open a Command Prompt window on the server and run the following command:
net localgroup "Gwtn Monitors” /ADD
To add a user to the group, run the following command:
net localgroup "Gwtn Monitors” username /ADD
(username parameter must be replaced with the actual name of the user who will be allowed to run the GSW Session Administrator)
You need to restart the server after this command completes successfully.
To find out who is allowed to run the GSW Session Administrator use the command:
net localgroup "Gwtn Monitors"
The command will provide the listing of the members of 'Gwtn Monitors'.
The name of the session administrator utility is gs_admin.exe and resides in the UTS installation directory. The Georgia SoftWorks Universal Terminal Server program group has an entry to start the Session Administrator. It may also be started from the command line locally or via SSH2/Telnet.
When the session administrator is executed a window is opened that dynamically displays all SSH2/Telnet sessions. For each session the Logon Id, the Logon time, the Process ID, the Monitor ID, the IP address and the Connection State are displayed. The menu bar contains the items File and Sessions. The bottom right corner of the Session Administrator displays the number of SSH2/Telnet Sessions that are currently active.
For each SSH2/Telnet session the following information is displayed:
User Name - Login ID of the Windows user 
Logon Time - Date and time the user logged on to the system via SSH2/Telnet.
Process ID - Process ID assigned to the SSH2/Telnet Session
Monitor ID - Process ID of the GS_Admin that is monitoring the session. This indicates that this session is being monitored or shadowed.
IP Address - IP address of the computer where the client is located.
State - Connection State of the SSH2/Telnet session.
Defined States are:
Logon - A User is in the process of logging in via SSH2/Telnet.
Conn - SSH2/Telnet session is Connected
Disc - A User is disconnecting
NoRsp - The Application has not responded to the data in its input queue
Susp - A SSH2/Telnet Session is Suspended. That means the Session Reconnect feature is enabled and the client or link has failed leaving the session Suspended. A Suspended session can be reconnected to via the Auto-Reconnect feature or via the Attach feature of the Session Administrator. A Suspended session can be terminated via the Terminate feature of the Session Administrator or when the gwtn_reconnect_timeout timer expires.
TeamS - The GSW Team Services state.
You may exit the Session Administrator either by the File then Exit Menu item or depressing the key
Observe all Telnet/SSH2 sessions. Sort on columns, view Users Names, IP addresses, Logon Time, connection state and more.
Monitoring - Shadowing Sessions
Attach to Client (Suspended) Session
Allows you to Attach (connect) to a suspended session and complete work in progress. Continue at exactly the same point as when the session was suspended.
Select a SSH2/Telnet Session and terminate. Graceful termination will take place upon termination.
Capability to send a message either to an individual or all SSH2/Telnet sessions. Command line interface allows scheduling of messages also.
On Demand Broadcast
Use for manual or programmatic execution of GS_Admin features
Many of the Session Administrator features are available from the command line. This allows you to launch Session Monitoring, Shadowing, etc from your own application.
Easily identify which connected sessions (or that all) are True FIPS 140-2 clients to confirm the security level of connections to your server.
View the states and status of Team Service Teams!