Número Total de Sessões Inativas

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

Este objeto monitora o número total de sessões inativas no servidor host de sessão RD.

Knowledge Base article:

Resumo

Existe um grande número de sessões de usuário inativas no servidor Host da Sessão da Área de Trabalho Remota (host de sessão RD). As sessões inativas podem tornar o desempenho do host de sessão RD mais lento para usuários conectados e podem impedir que usuários iniciem novas sessões.

Causas

Várias sessões de host de sessão RD estão ociosas por um período mais longo do que aquele especificado no campo de limite de sessão ociosa do nó Serviços de área de trabalho remota na Diretiva de Grupo ou no console de Configuração de host de sessão RD.

Resoluções

Para solucionar esse problema, aumente o tempo limite para sessões ociosas em Limite das sessões ociosas na guia Sessões da caixa de diálogo Propriedades da Conexão em Configuração do Host da Sessão RD.

Também é possível editar essa configuração no console Diretiva de Grupo. No painel de navegação, abra Configuração do Computador, Modelos Administrativos, Componentes do Windows, Serviços de área de trabalho remota e, em seguida, Sessões. Altere as propriedades das sessões ociosas, conforme necessário.

Como os usuários podem perder trabalhos não salvos quando suas sessões de área de trabalho remota são fechadas inesperadamente, a seguinte solução é recomendada apenas como último recurso. É possível instruir o host de sessão RD para fechar sessões inativas por um período de tempo especificado no console de Diretiva de Grupo. No painel de navegação, abra Configuração do Computador, Modelos Administrativos, Componentes do Windows, Serviços de área de trabalho remota e, em seguida, Sessões. Clique duas vezes na configuração de política Terminar sessão quando os limites de tempo forem atingidos e especifique um período de tempo.

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
Métrica de sessão inativa de serviços de área de trabalho remota acima da linha de base
A métrica de Sessões Inativas está acima da linha de base calculada. O valor atual é {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>