Okej, więc kilka rzeczy po przeczytaniu pytania i niektórych komentarzy oraz komentarzy tam i z powrotem do i od innych. Zamierzam opublikować kilka szczegółów, a następnie potencjalne rozwiązanie na dole, które potwierdziłem, że działało dobrze w środowisku testowym / laboratoryjnym jakiś czas temu, ale zachęcam do przeczytania mojej odpowiedzi całkowicie, ponieważ istnieją pewne problemy itp. .
Jak zatrzymać wylogowanie z pulpitu zdalnego po zamknięciu połączenia
Na powyższe pytanie inni odpowiedzieli i zasugerowali ustawienia GPO ( limity czasu bezczynności i rozłączenia sesji do nieograniczonego ), aby przejrzeć i upewnić się, że użytkownik rozłączy się, a nie wyloguje.
Loguję się do aktualnie aktywnego użytkownika. Nadal wyświetla im ekran blokady, gdy tylko się zaloguję. Testowane na 2 kompozycjach fizycznie obok siebie, więc wizualne badanie z obu stron jest proste. Tak było od czasu XP, na pewno 7 i trwa do 10. Chciałbym móc to robić interaktywnie, tak jak mogę to zrobić za pomocą Pulpitu zdalnego Apple, a nawet TeamViewer.
za. Korzystanie z TeamViewer w systemie Windows nadal nie zezwala na wielokrotne lub równoczesne sesje RDP w systemie operacyjnym Windows innym niż Serwer. Pozwoli ci to na interakcję z obecnie istniejącymi sesjami RDP lub aktywnymi sesjami konsoli, więc jeśli nie masz więcej niż jednej z tych, z którymi możesz się połączyć, nie da to oczekiwanego rezultatu.
b. Microsoft sprzedaje systemy serwerowe i licencje dostępu klienta za dostęp do serwera terminali z kosztem związanym z licencją CAL na użytkownika lub na urządzenie, jak zauważyłem inni w komentarzach, odpowiedziach itp. Tak więc dla systemów innych niż serwer pozostawiają ten RDP serwera terminali Rozszerzona funkcjonalność z tego powodu nie została włączona lub wyłączona.
do. Systemy operacyjne Microsoft Server zwykle mogą obsługiwać więcej równoczesnych sesji bardziej efektywnych na tym samym komputerze z większym wsparciem pamięci i nie mając tylu (nie typu serwera typu bloatware) wbudowanych funkcji Microsoft i funkcji domyślnie włączonych, ponieważ systemy operacyjne inne niż Server mogą być konieczne zapewnić optymalną wydajność, aby te niepotrzebne rzeczy po prostu nie działały. Na komputerze domowym więcej osób może legalnie korzystać z tych funkcji i uważać je za bardziej przydatne niż na serwerze w tego typu środowisku do użytku poza domem (lub kliencką stacją roboczą). Jednak na serwerze mogą one nie być tak bardzo potrzebne, dlatego rozważę te programy typu bloatware bardziej w kontekście systemu operacyjnego serwera, aby wyjaśnić, co mam tutaj na myśli przez określenie „bloatware” w tym konkretnym przypadku.
Potencjalne obejście
Ostrzeżenie: Sugeruję robienie tego tylko w środowisku testowym lub laboratoryjnym do celów testowych i nigdy nie sugeruję używania go do celów produkcyjnych w środowisku biznesowym. W przeciwnym razie należy zachować ostrożność na własne ryzyko, ponieważ nie mam pojęcia o legalności wykorzystania tego długoterminowego celu do celów produkcyjnych itp.
Poniżej znajduje się link do źródła o nazwie RDPWrap na GITHub, które można pobrać bezpłatnie. Opublikowali pełne instrukcje ze zrzutami ekranu itp. Na stronie ze szczegółowymi szczegółami, więc ich zrozumienie nie powinno być trudne.
Aby pobrać to, czego potrzebujesz, to rzeczywisty plik instalacyjny, a nie niekompilowany kod źródłowy, z poniższego łącza o nazwie RDPWrap Zainstaluj plik pobierania linku w sekcji Pobieranie tej strony kliknij link o nazwie RDPWrap-v1. 6.zip, aby pobrać plik EXE i pliki instalacji wsadowej itp. Zawarte w tym pliku ZIP (patrz zrzut ekranu poniżej).
Gotchas
Jeśli zastosujesz Aktualizacje Windows na jednym z twoich komputerów testowych, a ta funkcja nie będzie działać później, być może będziesz musiał ponownie uruchomić instalację, aby załatać pliki itp. Może być również konieczne sprawdzenie źródłowych zasobów GITHub pod kątem innych poprawek błędów itp. z nowymi wydaniami, ponieważ jest to coś, co zapewnia ktoś inny.
Ważne: ustawienia zasad grupy i / lub zasad bezpieczeństwa na poziomie domeny mogą zastąpić wszystkie wymienione poniżej ustawienia rejestru lokalnego, lokalnych zasad grupy i lokalnych zasad bezpieczeństwa. Z tego, co mogę powiedzieć, ale nie potwierdzam siebie, upewnienie się, że te ustawienia są ustawione zgodnie z ustaleniami, zapobiegnie wylogowaniu rozłączonych sesji RDP po pewnym czasie. Może być konieczne ponowne uruchomienie komputera po wprowadzeniu poniższych ustawień lokalnych, aby te zaczęły obowiązywać. Konieczne może być sprawdzenie ustawień zasad grupy lub zasad zabezpieczeń na poziomie domeny, które mają pierwszeństwo przed ustawieniami lokalnymi, jeśli nadal masz problemy po upewnieniu się, że ustawienia te są ustawione lokalnie na komputer.
Zmień te wartości rejestru, jak pokazano na zrzucie ekranu, aby włączyć lub wyłączyć możliwość zezwalania na więcej niż jedną równoczesną sesję RDP z kontem SAME. Będziesz musiał zmienić i / lub utworzyć ten klucz ręcznie i ustawić go dla każdego uruchomienia oprogramowania łatki RDPWrap w systemach testowych.
Aby zmienić to ustawienie, musisz wykonać zmianę rejestru. Poniższe kroki opisują proces:
- Uruchom Edytor rejestru (domyślnie znajduje się w
c:\windows\regedit.exe
).
Przejdź do następującego klucza rejestru:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer
Jeśli wartość fSingleSessionPerUser nie istnieje, utwórz nową wartość DWORD o nazwie fSingleSessionPerUser
Otwórz wartość fSingleSessionPerUser . Możliwe wartości tego ustawienia są następujące:
0x0
Zezwalaj na wiele sesji na użytkownika
0x1
Zmusz każdego użytkownika do jednej sesji
Wprowadź nowe ustawienie, a następnie kliknij przycisk OK .
A. Od GPEDIT.MSC
WSZYSTKIEGO poniżej ustawień w obu Computer Configuration
i User Configuration
konieczności być ustawione na State
od Not configured
.
Te ustawienia zasad grupy znajdują się w następujących lokalizacjach:
Computer Configuration\Policies\Administrative Templates\Windows
Components\Remote Desktop Services\Remote Desktop Session
Host\Session Time Limits
User Configuration\Policies\Administrative Templates\Windows
Components\Remote Desktop Services\Remote Desktop Session
Host\Session Time Limits
B. Od SECPOL.MSC
dołu (podświetlony zrzut ekranu) ustawienie w Interactive logon: Do not require
CTRL+ ALT+DEL musi być ustawione na a Enabled
.
1. Zasady lokalne \ Opcje bezpieczeństwa
Pobierz zrzut ekranu linku
Źródła: