Nombre total de sessions inactives

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

Cet objet analyse le nombre total de sessions inactives sur le serveur hôte de session Bureau à distance.

Knowledge Base article:

Résumé

Le nombre de sessions utilisateur inactives sur le serveur hôte de session Bureau à distance est important. Les sessions inactives peuvent ralentir les performances du serveur hôte de session Bureau à distance pour les utilisateurs connectés et empêcher ces derniers d’ouvrir de nouvelles sessions.

Causes

Un certain nombre de sessions hôtes de session Bureau à distance sont restées inactives pendant une période plus longue que celle indiquée dans le champ Limite de session inactive du nœud Services Bureau à distance dans la stratégie de groupe ou de la console Configuration d’hôte de session Bureau à distance.

Solutions

Pour résoudre ce problème, augmentez la limite pour les sessions inactives dans Limite de sessions inactives sur l'onglet Sessions de la boîte de dialogue Propriétés de connexion dans Configuration d'hôte de session Bureau à distance.

Vous pouvez également modifier ce paramètre dans la console Stratégie de groupe. Dans le volet de navigation, ouvrez successivement Configuration de l’ordinateur, Modèles d’administration, Composants Windows, Services Bureau à distance, puis Sessions. Modifiez les propriétés des sessions inactives en fonction de vos besoins.

Dans la mesure où les utilisateurs risquent de perdre le travail non enregistré lorsque leurs sessions Bureau à distance se ferment de manière inattendue, la solution suivante ne doit être mise en œuvre qu’en tout dernier recours. Vous pouvez demander au serveur hôte de session Bureau à distance de fermer les sessions inactives pendant un laps de temps précisé dans la console Stratégie de groupe. Dans le volet de navigation, ouvrez successivement Configuration de l’ordinateur, Modèles d’administration, Composants Windows, Services Bureau à distance et Sessions. Double-cliquez sur le paramètre de stratégie Mettre fin à la session quand les délais d'expiration ont été atteints et spécifiez un délai.

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
Mesure des sessions inactives des services Bureau à distance au-dessus de la ligne de base
La mesure des sessions inactives est au-dessus de la ligne de base calculée. La valeur actuelle est {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>