Número total de sesiones inactivas

Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost.InactiveSessions (UnitMonitor)

Este objeto supervisa el número total de sesiones inactivas en el servidor host de sesión de Escritorio remoto.

Knowledge Base article:

Resumen

Hay un número elevado de sesiones de usuario inactivas en el servidor de host de sesión de Escritorio remoto (Host de sesión de RD). Las sesiones inactivas pueden ralentizar el rendimiento de host de Sesión de Escritorio remoto para los usuarios conectados y evitar que se inicien nuevas sesiones.

Causas

Algunas sesiones de host de sesión de Escritorio remoto han estado inactivas durante un periodo superior al especificado en el campo Límite de la sesión inactiva del nodo Servicios de Escritorio remoto de la Directiva de grupo o de la consola Configuración de host de sesión de Escritorio remoto.

Soluciones

Para solucionar este problema, aumente el Límite de la sesión inactiva en la pestaña Sesiones del cuadro de diálogo Propiedades de conexión en la configuración de host de sesión de Escritorio remoto.

También puede editar esta configuración en la consola Directiva de grupo. En el panel de navegación, abra Configuración del equipo, Plantillas administrativas, Componentes de Windows, Servicios de Escritorio remoto y, por último, Sesiones. Cambie las propiedades para las sesiones inactivas según sea necesario.

Ya que los usuarios pueden perder el trabajo que no hayan guardado si las sesiones de Escritorio remoto se cierran de forma inesperada, se recomienda la siguiente solución como último recurso. Puede dar instrucciones al servidor de host de sesión de Escritorio remoto para que cierre las sesiones inactivas tras un período especificado en la consola Directiva de grupo. En el panel de navegación, abra Configuración del equipo, Plantillas administrativas, Componentes de Windows, Servicios de Escritorio remoto y Sesiones. Haga doble clic en la configuración de directiva Finalizar sesión cuando se alcancen los límites de tiempo y especifique un período de tiempo.

Element properties:

TargetMicrosoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Instance NameTerminal Services
Counter NameInactive Sessions
Frequency900
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.TwoStateBaseliningMonitorWithoutCompression
RemotableTrue
AccessibilityPublic
Alert Message
La medida de sesiones inactivas de Servicios de Escritorio remoto está por encima de la línea de base
La medida de sesiones inactivas está por encima de la línea de base calculada. El valor actual es {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost.InactiveSessions" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.TwoStateBaseliningMonitorWithoutCompression" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost.InactiveSessions.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='Average']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="InactiveSessionsNormal" MonitorTypeStateID="WithinEnvelope" HealthState="Success"/>
<OperationalState ID="InactiveSessionsHigh" MonitorTypeStateID="OutsideEnvelope" HealthState="Error"/>
</OperationalStates>
<Configuration>
<SignatureID>Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost.InactiveSessions.Sig</SignatureID>
<DataSourceSettings>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ObjectName>Terminal Services</ObjectName>
<CounterName>Inactive Sessions</CounterName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
</DataSourceSettings>
<LearningAndBaseliningSettings>
<BusinessCycleLengthUnit>Week</BusinessCycleLengthUnit>
<BusinessCycleLengthInGivenUnit>1</BusinessCycleLengthInGivenUnit>
<LearningType>Continuous</LearningType>
<Offset1>3</Offset1>
<Offset2>3</Offset2>
<Offset3>3</Offset3>
<LearningRate>2.33</LearningRate>
<InitialNoAlertPeriodInBizCycles>1</InitialNoAlertPeriodInBizCycles>
<OuterSensitivity>3.31</OuterSensitivity>
<InnerSensitivity>2.81</InnerSensitivity>
</LearningAndBaseliningSettings>
<SignatureCollectionSettings>
<DBUpdatePeriodInSeconds>900</DBUpdatePeriodInSeconds>
</SignatureCollectionSettings>
</Configuration>
</UnitMonitor>