Totalt antal inaktiva sessioner

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

Det här objektet övervakar det totala antalet inaktiva sessioner på värdservern för fjärrskrivbordssession.

Knowledge Base article:

Sammanfattning

Det finns ett stort antal inaktiva användarsessioner på värdservern för fjärrskrivbordssession. Inaktiva sessioner kan sänka prestandan för värden för fjärrskrivbordstjänsten för anslutna användare, och kan hindra användare från att starta nya sessioner.

Orsaker

Ett antal värdar för fjärrskrivbordssessioner har varit inaktiv under en längre period än den som anges i fältet Tidsgräns för inaktiv session antingen i noden Fjärrskrivbordstjänster i Grupprincip eller på konfigurationskonsolen för värden för fjärrskrivbordssession.

Lösningar

Lös detta problem genom att höja gränsen för inaktiva sessioner i Gräns för inaktiv session på fliken Sessioner i dialogrutan Anslutningsegenskaper i konfigurationen för värden för fjärrskrivbordssession.

Du kan också redigera den här inställningen i konsolen Grupprincip. Öppna Datorkonfiguration, Administrativa mallar, Windows-komponenter, Fjärrskrivbordstjänster och Sessioner i navigeringsfönstret. Ändra egenskaperna för inaktiva sessioner efter behov.

Eftersom arbete som användare inte sparat kan gå förlorat om deras fjärrskrivbordssession stängs oväntat rekommenderar vi endast följande lösning som en sista utväg. Du kan ge värdservern för fjärrskrivbordssessionen instruktioner i konsolen Grupprincip om att stänga sessioner som har varit inaktiva under en angiven tidsperiod. Öppna Datorkonfiguration, Administrativa mallar, Windows-komponenter, Fjärrskrivbordstjänster och Sessioner i navigeringsfönstret. Dubbelklicka på principinställningen Avbryt sessioner när tidsgräns nås och ange en tidsperiod.

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ått för inaktiva fjärrskrivbordstjänstsessioner över baslinje
Mått för antal inaktiva sessioner ligger över den beräknade baslinjen. Aktuellt värde är {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>