Questo oggetto consente di monitorare il numero totale di sessioni inattive sul server Host sessione Desktop remoto.
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.
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.
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.
Target | Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Instance Name | Terminal Services | ||
Counter Name | Inactive Sessions | ||
Frequency | 900 | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.TwoStateBaseliningMonitorWithoutCompression | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>