Zatrzymaj wylogowywanie po odłączeniu od sesji RDP

14

Nie chcę, aby mój VPS wylogował się z odłączonych sesji. To naprawdę denerwujące, ponieważ niektóre programy wtedy się zawieszają. System operacyjny to Windows Server 2008 R2.

Jak zapobiec wylogowywaniu się rozłączonych sesji?

Próbowałem pepoluan, Rayan Ries i Simon L. odpowiedzi

użytkownik212180
źródło
Po wypróbowaniu wszystkich naszych sugestii nadal rozłączane są sesje RDP? Czy jesteś pewien, że serwer nie uruchamia się całkowicie podczas Twojej nieobecności?
Ryan Ries

Odpowiedzi:

16

Domyślnie samodzielna instalacja systemu Windows nie wylogowuje rozłączonych sesji RDP.

Aby instalacja wylogowała się z rozłączonych sesji RDP, instalacja musi być dostosowana.

Uruchom MMC.

Załaduj przystawkę Edytor obiektów zasad grupy. Będzie celował w komputer lokalny.

Przejdź do Konfiguracja komputera -> Szablony administracyjne -> Składniki systemu Windows -> Usługi pulpitu zdalnego -> Host sesji usług pulpitu zdalnego -> Limity czasu sesji

Sprawdź, czy ustawienie „Ustaw limit czasu dla rozłączonych sesji” jest Nieskonfigurowane lub Włączone, ale z ustawieniem Nigdy.

Ryan Ries
źródło
Widziałem, gdzie „Nieskonfigurowane” nic nie robi, ale „Włączone” z limitem „Nigdy” działa.
teeks99
Wypróbowałem to na Google VM Windows i wydaje się, że nie działa. Dowolny pomysł?
Royi
5

Aby dodać to, co napisał @Ryan, jeśli lokalna zasada bezpieczeństwa jest „Nieskonfigurowana”, należy następnie sprawdzić konfigurację usług terminalowych / konfigurację pulpitu zdalnego. Kliknij prawym przyciskiem myszy „Połączenie”, wybierz „Właściwości” i sprawdź, czy nie jest wymuszona opcja „Wymuś rozłączenie”.

(Obecnie nie mam dostępu do komputera z systemem Windows Server 2008 R2; zaktualizuję / naprawię odpowiedź, gdy odzyskam dostęp)

Erratum: Lokalizacja to Start> Narzędzia administracyjne> Usługi pulpitu zdalnego> Konfiguracja hosta sesji pulpitu zdalnego. Kliknij dwukrotnie „RDP-Tcp” i przejdź do zakładki „Sesje”.

Edycja dodać: Należy pamiętać jednak, że bez ograniczania sesje z wylogowania przymusowych, to będzie prędzej czy później napotkasz twardych kodowane 2 sesje RDP ograniczeń (w tym „konsoli” sesji), co wymaga Forced po wylogowaniu wszystkich.

pepoluan
źródło
Istnieje „Zastąp ustawienia użytkownika” i wszystkie ustawione na „Nigdy”
użytkownik212180,
2

Odpowiedzi na GPO również działają, chciałem tylko dodać do odpowiedzi. Jest to, jak mówi Ryan, niezwykłe, ponieważ domyślnie sesje mogą być bezczynne tak długo, jak chcą. Można jednak dostosować czas rozłączenia za pomocą wspomnianych zasad. Klucz rejestru związany z tą zasadą, jeśli musisz ją skonfigurować na jednym serwerze, to

HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ Terminal Services

Utwórz lub zaktualizuj DWORD o nazwie MaxDisconnectionTime Teraz ustaw czas, w którym użytkownik może być odłączony w milisekundach. EG: 1209600000 przez 14 dni i tak dalej.

Jeśli chcesz, aby rozłączanie było nieograniczone, możesz usunąć wartość.

Simon L.
źródło
Żadne z ustawień GPO nie działa na hoście z systemem Windows 10. Spróbujmy włamać się do rejestru.
Lukas Franko