Ten obiekt monitoruje łączną liczbę nieaktywnych sesji na serwerze hosta sesji usług pulpitu zdalnego.
Na serwerze hosta sesji usług pulpitu zdalnego jest duża liczba nieaktywnych sesji użytkowników. Nieaktywne sesje mogą spowalniać obsługę połączonych użytkowników przez hosta sesji usług pulpitu zdalnego i uniemożliwiać użytkownikom uruchamianie nowych sesji.
Duża liczba sesji hosta sesji usług pulpitu zdalnego pozostaje bezczynna przez czas dłuższy niż wartość w polu Limit czasu bezczynności sesji w węźle Usługi pulpitu zdalnego w konsoli Zasady grupy lub Konfiguracja hosta sesji usług pulpitu zdalnego.
Aby rozwiązać problem, zwiększ limit czasu dla bezczynnych sesji w polu Limit czasu bezczynności sesji na karcie Sesje w oknie dialogowym Właściwości połączenia w przystawce Konfiguracja hosta sesji usług pulpitu zdalnego.
To ustawienie możesz również zmienić w konsoli Zasady grupy. W okienku nawigacji otwórz kolejno pozycje Konfiguracja komputera, Szablony administracyjne, Składniki systemu Windows, Usługi pulpitu zdalnego i Sesje. Zmień odpowiednio ustawienia dla bezczynnych sesji.
Ponieważ użytkownicy mogą utracić niezapisane wyniki pracy, gdy ich sesje pulpitu zdalnego zostaną nieoczekiwanie zamknięte, poniższe rozwiązanie należy stosować tylko w ostateczności. W konsoli Zasady grupy możesz nakazać serwerowi hosta sesji usług pulpitu zdalnego zamykanie sesji, które są nieaktywne przez określony czas. W okienku nawigacji otwórz kolejno pozycje Konfiguracja komputera, Szablony administracyjne, Składniki systemu Windows, Usługi pulpitu zdalnego i Sesje. Kliknij dwukrotnie ustawienie zasad Zakończ sesję po osiągnięciu limitu czasu i określ długość czasu.
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>