---
title: "WTS"
description: ""
url: "https://docs.itrsgroup.com/docs/geneos/7.11.0/collection/wts/index.html"
---
## Introduction

This guide provides information about WTS Licenses, Processes, Sessions, and Summary. This includes the available actions in each view and the plugin configurations and settings.

## WTS Licenses

The WTS Licenses plug-in provides a view of the current licenses issued by a Terminal Services Licensing Server. Multiple servers can be monitored by using multiple instances of this plug-in - one instance per view required. These views can then be shown inside a single Managed Entity or across multiple Managed Entities as required.

### View

![wts_licenses_image2](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image2_geneos_-_wts-licenses_plug-in.png)

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');margin-left: 0;margin-right: auto;" cellspacing="0">
                        <col width="19%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col width="81%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                </th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                </th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">licenseID</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The license identifier as reported by the
										Licensing Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">keypackID</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The keypack that the license comes
										from.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">client</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The name of the client the license is
										issued to.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">user</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The name of the user the license is issued
										to.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">start</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The date the license is valid from.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">issueType</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The issue type of the license.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">licenseType</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The type of the license.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">end</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The date the license is valid to.</td>
                            </tr>
                        </tbody>
                    </table>
                    
</div>

### WTS Licenses plugin configuration

The Netprobe that contains this plugin is called netprobent+wrs. It must run on a Windows machine running the Windows Terminal Services service.

This plugin must be run on a Windows machine that has the Microsoft Licensing Reporter Tool (lsreport.exe) installed and functioning.

The following parameters can be configured for this plug-in:

#### lsreportTool

Name of the license reporting tool. This tool is used by the plug-in to obtain the list of licenses from the licensing server.

 Mandatory: No

 Default: lsreport.exe

#### lsreportLog

Name of the file to be created by the lsreportTool

 Mandatory: No

 Default: lsreport.txt

#### servers

This section contains configuration for the server.

Mandatory: No

#### servers > server

The licensing server to query for license information.

 Mandatory: No

 Default: localhost

## WTS Processes

The WTS Processes plug-in provides a view of the current processes running on the machine, which stem from a remote login. This view is updated in real-time, and can be configured to display an additional set of metrics to monitor, as well as to filter processes listed to provide a more specific view. The Geneos Rule Manager can then be used to set up a rule that would change state and trigger an event when these metrics rise above a set level.

Multiple sets of processes can be monitored by using multiple instances of this plug-in - one instance per view required. These views can then be shown inside a single Managed Entity or across multiple Managed Entities - one per view.

### View

![wts-process2](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image2_geneos_-_wts-processes_plug-in.png)

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');margin-left: 0;margin-right: auto;" cellspacing="0">
                        <col width="21%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col width="79%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                </th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                </th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ProcessID</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The process identifier as used by
									Windows.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">SessionID</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The session the process originates
									from.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">UserName</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The name of the user logged in for that
									session.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ProcessName</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The name of the executable of the
									process.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Creating Process ID</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The process identifier of the creating
									process.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">&lt;user defined&gt;</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Other columns as specified in the sampler
									manager, using the "Counters" parameter.</td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

### Actions

#### Kill Process

This plug-in has an additional context-menu option, "Kill Process" as shown below. When selected, this option will terminate the currently selected process immediately. As a consequence, managers using this option should note that a user still using this process would not be given a chance to save their work. Thus it is recommended that this feature only be used on unwanted processes.

If required, managers can give the user prior notification using the "Send Message" menu in the WTS Sessions plug-in before terminating a process.

![wts-process3](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image3_geneos_-_wts-processes_plug-in.png)

### WTS Processes plugin configuration

The Netprobe that contains this plug-in is called netprobent+wrs. It must run on a Windows machine running the Windows Terminal Services service.

The following parameters can be configured for this plug-in:

#### counters

This section contains configuration about counters.

Mandatory: No

#### counters > counter

A list of metrics to monitor for each process. These will be added to the view as columns at the right-hand side.

Entries in this list are checked to see if they correspond with the above values. If an entry does not appear as a column when running the plug-in, please check that it is specified exactly as above.

Possible values:

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_1_col_table.css');" class="TableStyle-ref_1_col_table" cellspacing="13">
                            <col style="width: 100%;" class="TableStyle-ref_1_col_table-Column-Column1"/>
                            <tbody valign="top">
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1"><strong>Setting</strong>
                                    </td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">% Processor Time</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">% User Time</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">% Privileged Time</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Virtual Bytes Peak</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Virtual Bytes</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Page Faults/sec</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Working Set Peak</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Working Set</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Page File Bytes Peak</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Page File Bytes</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Private Bytes</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Thread Count</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Priority Base</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Elapsed Time</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Pool Paged Bytes</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Pool Nonpaged Bytes</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Handle Count</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">IO Read Operations/sec</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">IO Write Operations/sec</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">IO Data Operations/sec</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">IO Other Operations/sec</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">IO Read Bytes/sec</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">IO Write Bytes/sec</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">IO Data Bytes/sec</td>
                                </tr>
                                <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                    <td class="TableStyle-ref_1_col_table-BodyA-Column1-Body1">IO Other Bytes/sec</td>
                                </tr>
                            </tbody>
                        </table>
                        
</div>

 Mandatory: No

 Default: % Processor Time,% User Time,% Privileged Time,Page Faults/sec,Working Set

#### showUsers

A list of usernames on which to filter the view. If this parameter is specified, only processes belonging to the listed users will be included in the view.

If this parameter is specified along with [*hideUsers*](#hideusers), or neither of these parameters is specified, then processes of all users are shown.

 Mandatory: No (either showUsers or [*hideUsers*](#hideusers))

 Default: All user processes

#### hideUsers

A list of usernames on which to filter the view. If this parameter is specified, processes belonging to the listed users will be excluded from the view.

If this parameter is specified along with [*showUsers*](#showusers), or neither of these parameters is specified, then processes of all users are shown.

 Mandatory: No (either [*showUsers*](#showusers) or hideUsers)

 Default: All user processes

#### showProcesses > process

A list of process names on which to filter the view. If this parameter is specified, only the listed processes will be shown in the view.

If this parameter is specified along with *hideProcesses*, or neither of these parameters is specified, then all processes will be shown.

 Mandatory: No (either showProcesses or *hideProcesses*)

 Default: All processes

#### hideProcesses > process

A list of process names on which to filter the view. If this parameter is specified the listed processes will be hidden from the view.

If this parameter is specified along with [*showProcesses*](#showprocesses--process), or neither of these parameters is specified, then all processes will be shown.

 Mandatory: No (either*showProcesses* or hideProcesses)

 Default: All processes

## WTS Sessions

The WTS Sessions plug-in provides a view of the current processes running on the machine, which stem from a remote login. This view is updated in real-time and can be configured to display an additional set of metrics to monitor, and also shows a summary of the current sessions at the top of the view. The Geneos Rule Manager can then be used to set up a rule that would change state and trigger an event when these metrics rise above a set level.

### View

![wts_sessions_image2](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image2_geneos_-_wts-sessions_plug-in.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');margin-left: 0;margin-right: auto;" cellspacing="0">
                        <col width="28%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col width="72%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                </th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                </th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">activeSessions</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of active sessions on the
							Terminal Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">disconnectedSessions</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of disconnected sessions on the
							Terminal Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">idleSessions</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of idle sessions on the Terminal
							Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">listeningSessions</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The number of listening sessions on the
							Terminal Server.</td>
                            </tr>
                        </tbody>
                    </table>
                    
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');margin-left: 0;margin-right: auto;" cellspacing="0">
                        <col width="15%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col width="85%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                </th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                </th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">SessionID</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The session identifier as used by Windows
							Terminal Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">SessionState</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The current state of the session.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">UserName</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The name of the user logged in for the
							session.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ClientID</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The client identifier, typically showing
								the transport method used for the
							connection.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ClientIP</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The IP address of the remote client, or
								"Local" if the session is connecting from the
							same machine as the server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">% Processor Time</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The percentage processor time that the
							session is consuming.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">&lt;user defined&gt;</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Other columns as specified in the sampler
							manager, using the "Counters" parameter.</td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

### Actions

#### View Processes

When selected, the View Processes context-menu option will display a summary window detailing all the processes running for this particular session. The headings displayed in this summary include the following by default:

- ProcessName
- ProcessID
- Creating Process ID
- % Processor Time
- % User Time
- % Privileged Time
- Page Faults/sec
- Working Set

If a WTS Processes plug-in is running, then the headings displayed will show the first three headings above, followed by any user specified headings the WTS Processes plug-in is configured with.

Examples of this functionality are shown below:

![wts_sessions_image3](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image3_geneos_-_wts-sessions_plug-in.png)

#### Send Message

When selected, the Send Message context-menu option will bring up a dialog asking the user to type in the message to send. After the message is typed, clicking "OK" will send the message to the user machine, where it appears as a standard Windows message dialog. Clicking "Cancel" will of course cancel this operation.

The title of this dialog defaults to "Admin Message", but can be configured with the parameter messageTitle.

Examples of this functionality are shown below:

![wts_sessions_image4](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image4_geneos_-_wts-sessions_plug-in.png)

![wts_sessions_image5](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image5_geneos_-_wts-sessions_plug-in.png)

![wts_sessions_image6](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image6_geneos_-_wts-sessions_plug-in.png)

#### Logoff Session

When selected, the Logoff Session context-menu option will bring up a dialog asking the user to confirm the logoff. Clicking "OK" will then instruct Windows Terminal Server to end this session, logging off the user and then terminating all running processes. As such, it is recommended that for active sessions the user first use the "Send Message" menu option to send prior warning to give the remote user a chance to save their work. Clicking "Cancel" on the confirmation dialog will cancel this operation.

After this operation is selected, the view will be automatically refreshed. The recently closed session will typically have a state displayed as "Down" to indicate that this session is no longer in operation, but is still in the process of being cleared up.

Examples of this functionality are shown below:

![wts_sessions_image7](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image7_geneos_-_wts-sessions_plug-in.png)

![wts_sessions_image8](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image8_geneos_-_wts-sessions_plug-in.png)

#### Ping

When selected pings a client logged on to the terminal server. Right click their name and select ping.

Examples of this functionality are shown below:

![wts_sessions_image9](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image9_geneos_-_wts-sessions_plug-in.png)

![wts_sessions_image10](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image10_geneos_-_wts-sessions_plug-in.png)

#### Traceroute

When selected traces the route to a client logged on to the terminal server. Right click their name and select traceroute.

Examples of this functionality are shown below:

![wts_sessions_image11](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image11_geneos_-_wts-sessions_plug-in.png)

![wts_sessions_image12](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image12_geneos_-_wts-sessions_plug-in.png)

#### Event Logging

Event logging is switched on by default and captures all events; this includes Logons, Logoffs, active, disconnected and other states. The states are only monitored after the first sample. It is possible to disable event logging by setting disableEvents to true.

Examples of this functionality are shown below:

![wts_sessions_image13](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image13_geneos_-_wts-sessions_plug-in.png)

### WTS Sessions plugin configuration

The Netprobe that contains this plugin is called netprobent+wrs. It must run on a Windows machine where the Windows Terminal Services service and the Terminal Services Session performance counters are enabled.

The following parameters can be configured for this plugin:

#### counters

This section contains configuration about counters.

Mandatory: No

#### counters > counter

A list of metrics to monitor for each process. These will be added to the view as columns at the right-hand side.

Possible values:

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_1_col_table.css');" class="TableStyle-ref_1_col_table" cellspacing="13">
                        <col style="width: 100%;" class="TableStyle-ref_1_col_table-Column-Column1">
                        </col>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1"><strong>Setting</strong>
                                </td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">% User Time</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">% Privileged Time</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Virtual Bytes Peak</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Virtual Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Page Faults/sec</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Working Set Peak</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Working Set</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Page File Bytes Peak</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Page File Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Private Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Thread Count</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Pool Paged Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Pool Nonpaged Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Handle Count</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input WdBytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input WdFrames</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input WaitForOutBuf</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Frames</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Compressed Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Compress Flushes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Errors</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Timeouts</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Async Frame Error</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Async Overrun</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Async Overflow</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Async Parity Error</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Transport Errors</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output WdBytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output WdFrames</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output WaitForOutBuf</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Frames</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Compressed Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Compress Flushes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Errors</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Timeouts</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Async Frame Error</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Async Overrun</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Async Overflow</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Async Parity Error</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Transport Errors</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total WdBytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total WdFrames</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total WaitForOutBuf</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Frames</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Bytes*</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Compressed Bytes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Compress Flushes</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Errors</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Timeouts</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Async Frame Error</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Async Overrun</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Async Overflow</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Async Parity Error</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Transport Errors</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Protocol Cache Reads</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Protocol Cache Hits</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Total Protocol Cache Hit Ratio</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Bitmap Cache Reads</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Bitmap Cache Hits</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Bitmap Cache Hit Ratio</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Glyph Cache Reads</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Glyph Cache Hits</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Glyph Cache Hit Ratio</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Brush Cache Reads</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Brush Cache Hits</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Brush Cache Hit Ratio</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Save Screen Bitmap Cache
						Reads</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Save Screen Bitmap Cache Hits</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Protocol Save Screen Bitmap Cache Hit
						Ratio</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Input Compression Ratio</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyD-Column1-Body1">Output Compression Ratio</td>
                            </tr>
                            <tr class="TableStyle-ref_1_col_table-Body-Body1">
                                <td class="TableStyle-ref_1_col_table-BodyA-Column1-Body1">Total Compression Ratio</td>
                            </tr>
                        </tbody>
                    </table>
                    
</div>

 Mandatory: No

 Default: % User Time,% Privileged Time,Page Faults/sec,Working Set,Input Bytes

#### messageTitle

A string specifying the text to be displayed in the title-bar of a message sent to a remote user.

 Mandatory: No

 Default: Admin Message

#### disableEvents

Disables the events logons, logoffs, active, disconnected and other states.

 Mandatory: No

 Default: false

## WTS Summary

The WTS Summary plug-in provides a quick overview of the state of the server, including the states of the sessions and the Licensing Servers being polled for licenses by each WTS Licenses plug-in.

### View

![wts_summary_image2](https://docscdn.itrsgroup.com/geneos/images/netprobe/citrixTerminalSVCS-images/image2_geneos_-_wts-summary_plug-in.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');margin-left: 0;margin-right: auto;" cellspacing="0">
                        <col width="18%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col width="82%" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                </th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                </th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">activeSessions</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of active sessions connected to
						the Terminal Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">disconnectedSessions</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of disconnected sessions
						connected to the Terminal Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">idleSessions</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of idle sessions connected to
						the Terminal Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">listeningSessions</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of listening sessions on the
						Terminal Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">otherSessions</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of other sessions (transitional
							states at time of sampling) connected to the
						Terminal Server.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">serverType</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The type of server running.</td>
                            </tr>
                        </tbody>
                    </table>
                    
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');margin-left: 0;margin-right: auto;width: 100%;" cellspacing="0">
                        <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                                </th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                </th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">licenseServer</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The name of the licence server if it can be
						resolved.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">IPAddress</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The IP address of the licence server if it
						can be resolved.</td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

### WTS Summary plugin configuration

The Netprobe that contains this plug-in is called netprobent+wrs. It must run on a Windows machine running the Windows Terminal Services service.


