Jak uruchomić innych użytkowników pulpitu zdalnego

14

Używamy „Pulpitu zdalnego” systemu Windows do logowania się na serwerach. W tej chwili pojawia się następujący komunikat o błędzie:

The terminal server has exceeded the maximum number of allowed connections.

Teraz przyczyna jest oczywista (teraz 2 inne osoby są zalogowane!). Pamiętam, że w przeszłości rozwiązałem ten problem, logując się na innym komputerze w tej samej domenie, a następnie przechodząc do narzędzia administracyjnego, którego nie pamiętam. Stamtąd mogłem zobaczyć, kto jest zalogowany i zdalnie zakończyć sesję (zakładając, że mam wystarczające uprawnienia) - tym samym uwalniając jedno z połączeń.

Czy ktoś wie jak to zrobić?

mcherm
źródło

Odpowiedzi:

22

Możesz użyć Terminal Services Manager w Narzędziach administracyjnych.

Jeśli wolisz rozwiązanie wiersza polecenia, możesz użyć tego do wyświetlenia sesji RDP:

query session /server:servername

Aby zresetować sesję, wyszukaj odpowiedni identyfikator sesji w kolumnie „ID” danych wyjściowych powyższej komendy, a następnie użyj:

reset session <sessionid> /server:servername
ThatGraemeGuy
źródło
Po zresetowaniu sesji użytkownika wszystkie aktualnie uruchomione programy są zamykane, a sesja natychmiast przerywana. Aby po prostu odłączyć użytkowanie przez użytkownika, tsdiscon <sessionid> /server:servernameco spowoduje, że jego programy będą działały, i umożliwi im wybranie miejsca, w którym zostało przerwane, po ponownym połączeniu.
Tim Lewis,
10

Pamiętaj również, że chociaż zdalny serwer nie pozwala na normalne włączenie RDP, nadal możesz zdalnie przejąć konsolę:

Aby RDP do konsoli zdalnego serwera: na komputerze klienckim otwórz monit CMD i wpisz: MSTSC / ADMIN (lub jeśli używasz starszego klienta RDP, użyj MSTSC / CONSOLE)

Umożliwi to zdalne zalogowanie się do konsoli (i w razie potrzeby uruchomienie dowolnego użytkownika zalogowanego na konsoli) - wtedy możesz użyć Menedżera usług terminalowych lub polecenia Resetuj sesję, aby uruchomić innych użytkowników RDP ...

ChrisNZ
źródło
1
Super kawaii! query sessionDziała to nawet wtedy, gdy odpowiedź ThatGraemeGuy narzeka na jakiś błąd RDP.
Mike S
2

To, czego chcesz, to Terminal Services Manager

Ron
źródło
-1

Możesz także zalogować się przez konsolę za pomocą rdp i uruchomić użytkowników.

Keiran Holloway
źródło
1
polecenie to brzmi mstsc / console
mrTomahawk
dziękuję za to, wiem tylko pod Linuksem .. czyli: rdesktop -0
Keiran Holloway
-1

Ponadto licencje na usługi terminalowe są stosunkowo niedrogie. Jeśli przełączysz się w tryb licencjonowany, możesz powiedzieć serwerowi, ile masz licencji, i zaakceptuje do tylu połączeń.

Zauważ, że licencjonowanie usług terminalowych było w systemie honoru podczas ostatniego sprawdzania (tj. Windows Server tak naprawdę nie sprawdza twoich kluczy licencyjnych, po prostu wierzy ci, że masz tyle, ile mówisz, że masz), ale to jest ani tu, ani tam. ;)

Graeme
źródło
1
Nie prawda. Licencjonowanie usług terminalowych wymaga podania prawidłowego klucza i aktywacji każdego zestawu licencji. Musisz także działać w trybie aplikacji usług terminalowych, aby je wykorzystać.
Erik Funkenbusch,
Przejście do trybu aplikacji nie zawsze jest pożądane.
John Gardeniers,
Hmm. Ostatnim razem, gdy konfigurowałem Serwer aplikacji w 2003 roku, zdecydowanie nie sprawdziłem poprawności ani nie zweryfikowałem licencji, możesz po prostu podnieść numer i z radością da ci więcej połączeń. Nie wykorzystaliśmy tego, ponieważ i tak mieliśmy dobrą ofertę na licencje na usługi terminalowe. Dlaczego przejście do trybu aplikacji jest niepożądane, poza faktycznym koniecznością zakupu większej liczby licencji.
Graeme
Zmiana zasad instytucjonalnych dotyczących zarządzania serwerami po prostu nie jest dla mnie opcją, niezależnie od tego, czy to zadziała.
mcherm
-4

możesz również przejść do monitu CMD i wpisać „mstsc / v: 00.00.00.00 / admin” - zamień cyfry 0 na docelowy adres IP

użytkownik233797
źródło