Jak zatrzymać wylogowanie z pulpitu zdalnego po zamknięciu połączenia


10

Podczas korzystania z połączenia pulpitu zdalnego (mstsc.exe) po zamknięciu połączenia wylogowuję się ze zdalnego komputera.

Czy istnieje sposób, aby zatrzymać wylogowywanie po odłączeniu?

Komputery klienckie i serwerowe działają tylko w systemie Windows 8.

Proszę to zanotować:

tscon.exe RDP-Tcp#1 /dest:console

podaje ten błąd:

Sessionname RDP-Tcp#1 not found

Próbowałem również następujących bez powodzenia:

tscon.exe 0 /dest:console 
tscon.exe 1 /dest:console

Dziwne, nigdy nie przydarzyło mi się to, używając domyślnych ustawień dla Win 8 lub Win 7. Dopóki nie naciśniesz przycisku Win i nie wylogujesz się, powinno to po prostu zamknąć sesję, ale się nie wylogować.
Ivan Viktorovic,

Połączyłem się ze zdalnym komputerem, a następnie wychodzę ze zdalnego połączenia. Chcę, aby zdalna maszyna nie wylogowała się
PKSA

Chodzi o to, że wylogowuje on zdalnego użytkownika podczas logowania, więc samo zamknięcie połączenia nie przywraca poprzedniego użytkownika. Chciałbym też znaleźć rozwiązanie tego problemu.
Tetsujin,

Tak, tak długo, jak korzystasz z dwóch różnych użytkowników, jeśli jest taki sam, to trwa tylko ta sesja. Potrzebujesz serwera terminali lub wersji serwera, jeśli chcesz wielu sesji z tym samym użytkownikiem, myślę
Ivan Viktorovic

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.
Tetsujin,

Odpowiedzi:


5

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. .

  1. 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.

  2. 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.



Równoległe sesje RDP Te same wartości rejestru konta użytkownika

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:

  1. Uruchom Edytor rejestru (domyślnie znajduje się w c:\windows\regedit.exe).
  2. Przejdź do następującego klucza rejestru:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer

  3. Jeśli wartość fSingleSessionPerUser nie istnieje, utwórz nową wartość DWORD o nazwie fSingleSessionPerUser

  4. 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

  5. Wprowadź nowe ustawienie, a następnie kliknij przycisk OK .


Upewnij się, że rozłączone sesje RDP nie są automatycznie wylogowywane

A. Od GPEDIT.MSC WSZYSTKIEGO poniżej ustawień w obu Computer Configurationi User Configurationkonieczności być ustawione na Stateod 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

wprowadź opis zdjęcia tutaj


Od społeczności Spiceworks Komentarz

B. Od SECPOL.MSCdoł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

wprowadź opis zdjęcia tutaj


Pobierz zrzut ekranu linku

wprowadź opis zdjęcia tutaj


Źródła:


1
Łał! Ważny szczegół. Pozwólcie mi to pochłonąć jutro [teraz tu trochę późno], a dam wam znać. Dziękujemy za poświęcenie tyle czasu temu.
Tetsujin,

To wspaniałe, że wiele osób może uzyskać dostęp bez rozłączania się.
PKSA

Ale potrzebuję, aby po kliknięciu zamknąć system nie wylogował się. Ale się wylogowuje.
PKSA,

@LMFAO_A_JOKE Próbowałem tego, ale tak naprawdę to nie rozwiązało mojego problemu. Pozwala maszynie na ustanowienie 2 połączeń, ale nie widzą tej samej strony, tak jak możemy to zrobić w TeamViewer lub VNC itp. Ponadto mój problem polegał na tym, że byłem jedynym zalogowanym na maszynie i odłączyłem maszynę RDC maszyna nie powinna się wylogować
PKSA

@PKSA Okay, to sposób, w jaki Microsoft zaprojektował funkcję RDP do pracy, z której niestety można korzystać, więc używając natywnej funkcji Windows RDP, nie można udostępniać ekranu o ile wiem. To rozwiązanie pozwala na wiele równoczesnych sesji RDP przez te same lub oddzielne konta użytkowników bez odpychania innych, dzięki czemu system operacyjny Windows na pulpicie zachowuje się jak serwer terminali z ustawionymi obowiązującymi zasadami. Czy PKSA i Tetsujin to ta sama osoba? Nie jestem pewien, dlaczego nie widziałem ani nie odpowiedziałem na to w styczniu 2016 roku, ale proszę bardzo.
Pimp Juice IT

1

może to być spowodowane zasadami grupy lub lokalnymi zasadami bezpieczeństwa na twoim komputerze lokalnym. Kroki prowadzące do rozwiązania tego w obu przypadkach są podobne:

  • Uruchom lokalny edytor zasad grupy: https://technet.microsoft.com/en-us/library/cc754685.aspx (start> pole wyszukiwania> gpedit.msc) (dla użytkowników domeny, uruchom zarządzanie zasadami grupy, przejdź do serwerów OU i edycja obiektu zasad grupy)

  • Przejdź do następującego ustawienia GP: Konfiguracja komputera> Szablony administracyjne> Składniki systemu Windows> Usługi pulpitu zdalnego> Host sesji usług pulpitu zdalnego> Limity czasu sesji - jeśli tam, ustaw limity czasu bezczynności i rozłączenia sesji na nieograniczone.

Uruchom ponownie maszyny.

Spróbuj wykonać to na obu komputerach (najprawdopodobniej na tym, na którym chcesz RDPing) i sprawdź, jak sobie radzisz.


1

Aby rozłączyć się bez kończenia sesji Pulpitu zdalnego Możesz tymczasowo rozłączyć się z sesją, klikając przycisk Zamknij na pasku połączenia (poziomy pasek u góry ekranu). To pozostawia uruchomione programy, dzięki czemu przy następnym połączeniu możesz kontynuować od miejsca, w którym zostało przerwane.

Nawet to może pomóc https://technet.microsoft.com/en-in/library/cc754272.aspx


Zaczynam myśleć, że naprawdę zaliczyłem złe pytanie. Główną przeszkodą jest to, że użytkownik na drugim końcu jest wylogowany. Mogę ponownie połączyć się w ciągu sekundy z mojej kolekcji „zakładek”, ale pozostały użytkownik patrzy tylko na ekran logowania przez cały czas, gdy tam jestem, a także tak naprawdę nie wie, kiedy skończyłem. Prawie kusi mnie, aby po prostu przejść na TeamViewer, jeśli RDC nie może tego zrobić :(
Tetsujin,
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.