Jaki jest klucz rejestru do zakończenia sesji po rozłączeniu


6

Chcę, aby moje sesje zakończyły się po rozłączeniu Pulpitu zdalnego.

Teraz robię to ręcznie ala:

alt text

Gdzie wybieram End session jako opcja do When a session limit is reached or connection is broken:.

Chciałbym to zrobić za pomocą skryptu i chcę wiedzieć, jaki jest klucz rejestru, który mogę ustawić, aby było to zachowanie domyślne.

Odpowiedzi:


4

Nie musisz edytować rejestru, aby robić to, co chcesz, musisz zmienić zasady grupy. Biegać GPEDIT.MSC i pod Local Computer Policy nawigować do Administrative Templates & gt; Windows Components & gt; Remote Desktop Services & gt; Remote Desktop Session Host & gt; Connections i zmień ustawienia w Configure keep-alive connection interval. Aby uzyskać jeszcze dokładniejszą regulację, możesz także zajrzeć pod Session Time Limits i zmień ustawienia w Set time limit for disconnected sessions.

Aktualizacja:

Po dalszych poszukiwaniach znalazłem skrypty do zarządzania zasadami grupy dostarczone przez Microsoft. Przychodzą w pakiecie instalacyjnym, który umieszcza wszystkie skrypty (i plik do odczytu) w twoim Program Files folder w folderze o nazwie Microsoft Group Policy. Istnieje wiele skryptów do robienia różnych rzeczy i jestem pewien, że jeden z nich zrobi to, co chcesz. Bez dalszych badań na ten temat wydaje się, że jest to skrypt CreateEnvironmentFromXML to, czego chcesz używać. Tutaj to link do pobrania.


Jak wspomniałem w pytaniu, chcę to zrobić za pomocą skryptu. Mam dużą liczbę komputerów do skonfigurowania i konieczność ręcznego przechodzenia przez każdą z nich jest trochę bolesna.
tzenes

o, rozumiem. zajrzę do tego trochę więcej.
ubiquibacon

@tzenes Dodałem nowe informacje do mojej odpowiedzi, które mogą ci pomóc.
ubiquibacon

3

Pod HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services, dodaj te DWORD wartości :

MaxDisconnectionTime
MaxIdleTime

Jeśli ustawione na 60000 (milisekund), limity czasu będą wynosić jedną minutę.

Pełny plik klucza rejestru:

REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
"MaxDisconnectionTime"=dword:0000EA60
"MaxIdleTime"=dword:0000EA60

HI, wygląda to na podejście globalne. Kiedy to zrobiłem, dotyczyło to wszystkich kont. Jak zastąpić, jeśli chcemy, aby jedno konto użytkownika nie stosowało się do tego?
WantIt

1
Ustawienia zasad można ustawić dla każdego użytkownika w `HKEY_USERS S-1-5-21 -... Zasady dotyczące oprogramowania Microsoft Windows NT Usługi terminalowe`.
Michel de Ruiter

Cześć @Michel, używam serwera Windows 2012, ale nie znajduję żadnego systemu Windows NT Usługi terminalowe w `HKEY_USERS S-1-5-21 -... Zasady oprogramowania Microsoft .. Czy to bezpieczne utworzyć jeden klucz, jeśli nie istnieje?
WantIt

Po prostu spróbuję.
Michel de Ruiter

(y);) działa
WantIt

1

Nie jest to bezpośrednia odpowiedź, ale to, co bym zrobił, to wycofanie się Monitor procesu i obserwuj, co się stanie, gdy kliknę „OK” w tym oknie dialogowym po przełączeniu wymaganych ustawień.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.