Numero totale di sessioni inattive

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

Questo oggetto consente di monitorare il numero totale di sessioni inattive sul server Host sessione Desktop remoto.

Knowledge Base article:

Riepilogo

Sono presenti numerose sessioni utente inattive sul server Host sessione Desktop remoto. Le sessioni inattive possono rallentare le prestazioni di Host sessione Desktop remoto per gli utenti connessi e possono impedire l'avvio di nuove sessioni.

Cause

Numerose sessioni di Host sessione Desktop remoto sono rimaste inattive per un periodo più lungo rispetto a quello specificato nel campo Limite sessione inattiva del nodo Servizi Desktop remoto in Criteri di gruppo o nella console Configurazione host sessione Desktop remoto.

Soluzioni

Per risolvere il problema, aumentare il limite di tempo per le sessioni inattive in Limite sessione inattiva, nella scheda Sessioni della finestra di dialogo Proprietà connessione in Configurazione host sessione Desktop remoto.

È inoltre possibile modificare questa impostazione nella console Criteri di gruppo. Nel riquadro di spostamento, aprire Configurazione computer, Modelli amministrativi, Componenti di Windows, Servizi Desktop remoto e infine Sessioni. Modificare le proprietà per il numero di sessioni inattive, in base alle necessità.

Dal momento che è possibile perdere il lavoro non salvato in caso di chiusura imprevista delle sessioni di Desktop remoto, la seguente soluzione è consigliata solo come ultima alternativa. È possibile indicare al server Host sessione Desktop remoto di chiudere le sessioni inattive per il periodo specificato nella console Criteri di gruppo. Nel riquadro di spostamento, aprire Configurazione computer, Modelli amministrativi, Componenti di Windows, Servizi Desktop remoto, Sessioni. Fare doppio clic sull'impostazione del criterio Termina la sessione quando si raggiungono i limiti di tempo e specificare un periodo di 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
Metrica delle sessioni inattive di Servizi Desktop remoto oltre la linea di base
La metrica di sessioni inattive di Servizi terminal supera la linea di base calcolata. Il valore corrente è {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>