---
updatedAt: 2025-08-14T13:33:30.000Z
agentTools:
  siteIndex: https://developer.n-able.com/llms.txt
  projectIndex: https://developer.n-able.com/n-central/llms.txt
---

# Terminal Service Monitoring

```shell 2008 Login
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>


<service xmlns="http://www.n-able.com" author="Trevor Campbell" creationdate="14/07/2010" organization="Bekkers (Perth Western Australia)" syntaxversion="1.1.0.0" version="1.0.0.29" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">


	<servicedefinition id="19990" reason="" releasedependency="4.5.0.0" servicetype="WMIServer" version="1.0.0.29">
		<description country="ca" language="en">Monitors whether or not logins are enabled on a Windows 2008 Terminal Server.</description>
		<displayname country="ca" language="en">Terminal Server 2008 Login Status</displayname>
		<displaylabel>Terminal Server 2008 Login Status</displaylabel>
		<help country="ca" language="en">Custom WMI Service</help>
		<popuphelp country="ca" language="en">Custom WMI Service</popuphelp>


		<serviceparameters aggregatedata="true" aggregatetasks="false" maxinstances="1" maxpollrate="1440" minpollrate="5" schedulertype="Interval Based Scheduler" serviceinstancetype="Single" timetostale="30"/>


		<moduleparameters>
			<moduleparameter key="scan_interval" max="1440" min="5" phardcoded="false" preferredident="false" type="Integer" value="5">
				<shortdescription country="ca" language="en">Scan Interval</shortdescription>
				<longdescription country="ca" language="en">Scan Interval</longdescription>
				<help country="ca" language="en">The number of minutes between scans.</help>
				<presentationinfo>
					<presentationitem datatype="String" description="" type="mandatory" value="" />
					<presentationitem datatype="String" description="" type="validation" value="^[0-9]+$" />
				</presentationinfo>
			</moduleparameter>



			<moduleparameter key="Matrix.MatrixSize" max="" min="" phardcoded="true" preferredident="false" type="String" value="1">
				<shortdescription country="ca" language="en">Matrix Size</shortdescription>
				<longdescription country="ca" language="en">The number of matrices.</longdescription>
				<help country="ca" language="en">The number of matrices.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.NameSpace" max="" min="" phardcoded="true" preferredident="false" type="String" value="root\CIMV2\TerminalServices">
				<shortdescription country="ca" language="en">Namespace</shortdescription>
				<longdescription country="ca" language="en">WMI class namespace used for this scan detail.</longdescription>
				<help country="ca" language="en">WMI class namespace used for this scan detail.</help>
			</moduleparameter>
			<moduleparameter key="Matrix.0.ImpMethod" max="" min="" phardcoded="true" preferredident="false" type="String" value="Query">
				<shortdescription country="ca" language="en">Implementation Method</shortdescription>
				<longdescription country="ca" language="en">WMI implementation method used for this scan detail.</longdescription>
				<help country="ca" language="en">WMI implementation method used for this scan detail.</help>
			</moduleparameter>
			<moduleparameter key="Matrix.0.WMIClassName" max="" min="" phardcoded="true" preferredident="false" type="String" value="Win32_TerminalServiceSetting">
				<shortdescription country="ca" language="en">Class Name</shortdescription>
				<longdescription country="ca" language="en">WMI class name used for this scan detail.</longdescription>
				<help country="ca" language="en">WMI class name used for this scan detail.</help>
			</moduleparameter>
			<moduleparameter key="Matrix.0.ProcessingType" max="" min="" phardcoded="true" preferredident="false" type="String" value="Value">
				<shortdescription country="ca" language="en">Processing Type</shortdescription>
				<longdescription country="ca" language="en">Processing type used for this scan detail.</longdescription>
				<help country="ca" language="en">Processing type used for this scan detail.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.ConstraintSize" max="" min="" phardcoded="true" preferredident="false" type="String" value="1">
				<shortdescription country="ca" language="en">Number of Constraints</shortdescription>
				<longdescription country="ca" language="en">The number of constraints for this scan detail.</longdescription>
				<help country="ca" language="en">The number of constraints for this scan detail.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.Constraint.0.Para" max="" min="" phardcoded="true" preferredident="false" type="String" value="ServerName">
				<shortdescription country="ca" language="en">Constraint 0</shortdescription>
				<longdescription country="ca" language="en">The constraint parameter for this scan detail.</longdescription>
				<help country="ca" language="en">The constraint parameter for this scan detail.</help>
				<presentationinfo>
					<presentationitem datatype="String" description="" type="mandatory" value="" />
				</presentationinfo>
			</moduleparameter>
			<moduleparameter key="Matrix.0.Constraint.0.Value" max="" min="" phardcoded="false" preferredident="false" type="String" value="Please enter the name of the Terminal server to be monitored.">
				<shortdescription country="ca" language="en">Terminal Server</shortdescription>
				<longdescription country="ca" language="en">Terminal Server</longdescription>
				<help country="ca" language="en">Enter the name of the Terminal Server to be monitored.</help>
				<presentationinfo>
					<presentationitem datatype="String" description="" type="mandatory" value="" />
				</presentationinfo>
			</moduleparameter>
			<moduleparameter key="Matrix.0.Constraint.0.Type" max="" min="" phardcoded="true" preferredident="false" type="String" value="AND">
				<shortdescription country="ca" language="en"/>
				<longdescription country="ca" language="en"/>
				<help country="ca" language="en"/>
			</moduleparameter>
			<moduleparameter key="Matrix.0.Constraint.0.PaddingType" max="" min="" phardcoded="true" preferredident="false" type="String" value="PathAndQuotes">
				<shortdescription country="ca" language="en">Padding Type</shortdescription>
				<longdescription country="ca" language="en">Padding type used to construct WQL query.</longdescription>
				<help country="ca" language="en">Padding type used to construct WQL query.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.VarSize" max="" min="" phardcoded="true" preferredident="false" type="String" value="1">
				<shortdescription country="ca" language="en">Number of Variables</shortdescription>
				<longdescription country="ca" language="en">The number of variables for this scan detail.</longdescription>
				<help country="ca" language="en">The number of variables for this scan detail.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.Var.0.Property" max="" min="" phardcoded="true" preferredident="false" type="String" value="Logons">
				<shortdescription country="ca" language="en">Property 0</shortdescription>
				<longdescription country="ca" language="en">The WMI property used for this scan detail.</longdescription>
				<help country="ca" language="en">The WMI property used for this scan detail.</help>
			</moduleparameter>
			<moduleparameter key="Matrix.0.Var.0.VarName" max="" min="" phardcoded="true" preferredident="false" type="String" value="Logons">
				<shortdescription country="ca" language="en">Variable 0 Name</shortdescription>
				<longdescription country="ca" language="en">The name of the variable used for this scan detail.</longdescription>
				<help country="ca" language="en">The name of the variable used for this scan detail.</help>
			</moduleparameter>



			<moduleparameter key="Scandetail.Size" max="" min="" phardcoded="true" preferredident="false" type="String" value="1">
				<shortdescription country="ca" language="en"/>
				<longdescription country="ca" language="en"/>
				<help country="ca" language="en"/>
			</moduleparameter>



			<moduleparameter key="Scandetail.0.Name" max="" min="" phardcoded="true" preferredident="false" type="String" value="WMI19990_1">
				<shortdescription country="ca" language="en">Scan detail name</shortdescription>
				<longdescription country="ca" language="en">Scan detail name</longdescription>
				<help country="ca" language="en">Scan detail name</help>
			</moduleparameter>
			<moduleparameter key="Scandetail.0.Recipe" max="" min="" phardcoded="true" preferredident="false" type="String" value="$Logons">
				<shortdescription country="ca" language="en">Scan detail recipe</shortdescription>
				<longdescription country="ca" language="en">Scan detail recipe</longdescription>
				<help country="ca" language="en">Scan detail recipe</help>
			</moduleparameter>
			<moduleparameter key="Scandetail.0.Type" max="" min="" phardcoded="true" preferredident="false" type="String" value="Boolean">
				<shortdescription country="ca" language="en">Scan detail type</shortdescription>
				<longdescription country="ca" language="en">Scan detail type</longdescription>
				<help country="ca" language="en">Scan detail type</help>
			</moduleparameter>

		</moduleparameters>



		<scandetails>
			<scandetailid>1999001</scandetailid>
		</scandetails>
	</servicedefinition>



	<scandetail id="1999001" monitoringtypeon="true" processforstate="true" releasedependency="4.5.0.0" version="1.0.0.26" >
		<thresholddefaults>
			<thresholds configurable="true" type="Boolean">
				<threshold high="0" low="0" state="Normal"/>
				<threshold high="1" low="1" state="Failed"/>
			</thresholds>
		</thresholddefaults>
		<description country="ca" language="en">Are Terminal Server 2008 logins DISABLED ?</description>
		<help country="ca" language="en">Help</help>
		<popuphelp country="ca" language="en">Popup Help</popuphelp>
		<displayname country="ca" language="en">WMI19990_1</displayname>
	</scandetail>
</service>
<?N-able-SDK version=3.0?>
```

```powershell 2003 Login
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>


<service xmlns="http://www.n-able.com" author="Trevor Campbell" creationdate="14/07/2010" organization="Bekkers (Perth Western Australia)" syntaxversion="1.1.0.0" version="1.0.0.29" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">


	<servicedefinition id="19991" reason="" releasedependency="4.5.0.0" servicetype="WMIServer" version="1.0.0.29">
		<description country="ca" language="en">Monitors whether or not logins are enabled on a Windows 2003 Terminal Server.</description>
		<displayname country="ca" language="en">Terminal Server 2003 Login Status</displayname>
		<displaylabel>Terminal Server 2003 Login Status</displaylabel>
		<help country="ca" language="en">Custom WMI Service</help>
		<popuphelp country="ca" language="en">Custom WMI Service</popuphelp>


		<serviceparameters aggregatedata="true" aggregatetasks="false" maxinstances="1" maxpollrate="1440" minpollrate="5" schedulertype="Interval Based Scheduler" serviceinstancetype="Single" timetostale="30"/>


		<moduleparameters>
			<moduleparameter key="scan_interval" max="1440" min="5" phardcoded="false" preferredident="false" type="Integer" value="5">
				<shortdescription country="ca" language="en">Scan Interval</shortdescription>
				<longdescription country="ca" language="en">Scan Interval</longdescription>
				<help country="ca" language="en">The number of minutes between scans.</help>
				<presentationinfo>
					<presentationitem datatype="String" description="" type="mandatory" value="" />
					<presentationitem datatype="String" description="" type="validation" value="^[0-9]+$" />
				</presentationinfo>
			</moduleparameter>



			<moduleparameter key="Matrix.MatrixSize" max="" min="" phardcoded="true" preferredident="false" type="String" value="1">
				<shortdescription country="ca" language="en">Matrix Size</shortdescription>
				<longdescription country="ca" language="en">The number of matrices.</longdescription>
				<help country="ca" language="en">The number of matrices.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.NameSpace" max="" min="" phardcoded="true" preferredident="false" type="String" value="root\CIMV2">
				<shortdescription country="ca" language="en">Namespace</shortdescription>
				<longdescription country="ca" language="en">WMI class namespace used for this scan detail.</longdescription>
				<help country="ca" language="en">WMI class namespace used for this scan detail.</help>
			</moduleparameter>
			<moduleparameter key="Matrix.0.ImpMethod" max="" min="" phardcoded="true" preferredident="false" type="String" value="Query">
				<shortdescription country="ca" language="en">Implementation Method</shortdescription>
				<longdescription country="ca" language="en">WMI implementation method used for this scan detail.</longdescription>
				<help country="ca" language="en">WMI implementation method used for this scan detail.</help>
			</moduleparameter>
			<moduleparameter key="Matrix.0.WMIClassName" max="" min="" phardcoded="true" preferredident="false" type="String" value="Win32_TerminalServiceSetting">
				<shortdescription country="ca" language="en">Class Name</shortdescription>
				<longdescription country="ca" language="en">WMI class name used for this scan detail.</longdescription>
				<help country="ca" language="en">WMI class name used for this scan detail.</help>
			</moduleparameter>
			<moduleparameter key="Matrix.0.ProcessingType" max="" min="" phardcoded="true" preferredident="false" type="String" value="Value">
				<shortdescription country="ca" language="en">Processing Type</shortdescription>
				<longdescription country="ca" language="en">Processing type used for this scan detail.</longdescription>
				<help country="ca" language="en">Processing type used for this scan detail.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.ConstraintSize" max="" min="" phardcoded="true" preferredident="false" type="String" value="1">
				<shortdescription country="ca" language="en">Number of Constraints</shortdescription>
				<longdescription country="ca" language="en">The number of constraints for this scan detail.</longdescription>
				<help country="ca" language="en">The number of constraints for this scan detail.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.Constraint.0.Para" max="" min="" phardcoded="true" preferredident="false" type="String" value="ServerName">
				<shortdescription country="ca" language="en">Constraint 0</shortdescription>
				<longdescription country="ca" language="en">The constraint parameter for this scan detail.</longdescription>
				<help country="ca" language="en">The constraint parameter for this scan detail.</help>
				<presentationinfo>
					<presentationitem datatype="String" description="" type="mandatory" value="" />
				</presentationinfo>
			</moduleparameter>
			<moduleparameter key="Matrix.0.Constraint.0.Value" max="" min="" phardcoded="false" preferredident="false" type="String" value="Please enter the name of the Terminal server to be monitored.">
				<shortdescription country="ca" language="en">Terminal Server</shortdescription>
				<longdescription country="ca" language="en">Terminal Server</longdescription>
				<help country="ca" language="en">Enter the name of the Terminal Server to be monitored.</help>
				<presentationinfo>
					<presentationitem datatype="String" description="" type="mandatory" value="" />
				</presentationinfo>
			</moduleparameter>
			<moduleparameter key="Matrix.0.Constraint.0.Type" max="" min="" phardcoded="true" preferredident="false" type="String" value="AND">
				<shortdescription country="ca" language="en"/>
				<longdescription country="ca" language="en"/>
				<help country="ca" language="en"/>
			</moduleparameter>
			<moduleparameter key="Matrix.0.Constraint.0.PaddingType" max="" min="" phardcoded="true" preferredident="false" type="String" value="PathAndQuotes">
				<shortdescription country="ca" language="en">Padding Type</shortdescription>
				<longdescription country="ca" language="en">Padding type used to construct WQL query.</longdescription>
				<help country="ca" language="en">Padding type used to construct WQL query.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.VarSize" max="" min="" phardcoded="true" preferredident="false" type="String" value="1">
				<shortdescription country="ca" language="en">Number of Variables</shortdescription>
				<longdescription country="ca" language="en">The number of variables for this scan detail.</longdescription>
				<help country="ca" language="en">The number of variables for this scan detail.</help>
			</moduleparameter>



			<moduleparameter key="Matrix.0.Var.0.Property" max="" min="" phardcoded="true" preferredident="false" type="String" value="Logons">
				<shortdescription country="ca" language="en">Property 0</shortdescription>
				<longdescription country="ca" language="en">The WMI property used for this scan detail.</longdescription>
				<help country="ca" language="en">The WMI property used for this scan detail.</help>
			</moduleparameter>
			<moduleparameter key="Matrix.0.Var.0.VarName" max="" min="" phardcoded="true" preferredident="false" type="String" value="Logons">
				<shortdescription country="ca" language="en">Variable 0 Name</shortdescription>
				<longdescription country="ca" language="en">The name of the variable used for this scan detail.</longdescription>
				<help country="ca" language="en">The name of the variable used for this scan detail.</help>
			</moduleparameter>



			<moduleparameter key="Scandetail.Size" max="" min="" phardcoded="true" preferredident="false" type="String" value="1">
				<shortdescription country="ca" language="en"/>
				<longdescription country="ca" language="en"/>
				<help country="ca" language="en"/>
			</moduleparameter>



			<moduleparameter key="Scandetail.0.Name" max="" min="" phardcoded="true" preferredident="false" type="String" value="WMI19991_1">
				<shortdescription country="ca" language="en">Scan detail name</shortdescription>
				<longdescription country="ca" language="en">Scan detail name</longdescription>
				<help country="ca" language="en">Scan detail name</help>
			</moduleparameter>
			<moduleparameter key="Scandetail.0.Recipe" max="" min="" phardcoded="true" preferredident="false" type="String" value="$Logons">
				<shortdescription country="ca" language="en">Scan detail recipe</shortdescription>
				<longdescription country="ca" language="en">Scan detail recipe</longdescription>
				<help country="ca" language="en">Scan detail recipe</help>
			</moduleparameter>
			<moduleparameter key="Scandetail.0.Type" max="" min="" phardcoded="true" preferredident="false" type="String" value="Boolean">
				<shortdescription country="ca" language="en">Scan detail type</shortdescription>
				<longdescription country="ca" language="en">Scan detail type</longdescription>
				<help country="ca" language="en">Scan detail type</help>
			</moduleparameter>

		</moduleparameters>



		<scandetails>
			<scandetailid>1999101</scandetailid>
		</scandetails>
	</servicedefinition>



	<scandetail id="1999101" monitoringtypeon="true" processforstate="true" releasedependency="4.5.0.0" version="1.0.0.27" >
		<thresholddefaults>
			<thresholds configurable="true" type="Boolean">
				<threshold high="0" low="0" state="Normal"/>
				<threshold high="1" low="1" state="Failed"/>
			</thresholds>
		</thresholddefaults>
		<description country="ca" language="en">Are Terminal Server 2003 logins DISABLED ?</description>
		<help country="ca" language="en">Help</help>
		<popuphelp country="ca" language="en">Popup Help</popuphelp>
		<displayname country="ca" language="en">WMI19991_1</displayname>
	</scandetail>
</service>
<?N-able-SDK version=3.0?>
```

```json Response Example
{"success":true}
```

# Terminal Service Monitoring