Czym dokładnie jest sesja konsoli w RDP?

18

Nie mogę uzyskać dobrej definicji różnicy między normalną sesją RDP a sesją / console (/ admin w systemie Windows 2008 i nowszych).

Co mogę zrobić w konsoli, czego nie mogę zrobić podczas zwykłej sesji?

Oszukany
źródło

Odpowiedzi:

14

Sesja konsoli jest widoczna, gdy spojrzysz na monitor podłączony do serwera. Zwykle z RDP otrzymujesz własną sesję, która nie jest taka sama, jak pokazana na własnym monitorze serwera.

Typowym przykładem może być aplikacja do tworzenia kopii zapasowych działająca na konsoli. Nie chcesz zalogować się do nowej sesji i uruchomić drugiej kopii aplikacji do tworzenia kopii zapasowych; chcesz monitorować aplikację do tworzenia kopii zapasowych uruchomioną w sesji konsoli.

Nate
źródło
To ma więcej sensu.
Ripped Off
2
Uwaga: podczas odłączania klienta RDP można w rzeczywistości wylogować się z sesji konsoli, zabijając uruchomione aplikacje. Pamiętaj, aby nie wylogowywać się po zamknięciu klienta RDP.
Arjan
5
„po odłączeniu klienta RDP można faktycznie wylogować się z sesji konsoli”, co nie jest prawdą. Kiedy WYLOGUJESZ sesję RDP, oczywiście zamykasz aplikacje uruchomione w tej sesji. Nie ma to wpływu na sesję konsoli, jeśli taka istnieje. Zwykle chcesz się WYLOGOWAĆ zamiast ODŁĄCZAĆ swoją sesję RDP, aby nie pozostawić rzeczy uruchomionych ..
markmnl
@Arjan, Przetestuj przed rozmową. To jest wiki, nie wprowadzaj w błąd ludzi z niewłaściwymi informacjami.
Pacerier
@markmnl, masz rację, gdy NIE jesteś połączony z sesją konsoli, a mój komentarz nie wyjaśnił, że chodziło o tę sprawę (np. przykład Nate'a „monitoruj aplikację do tworzenia kopii zapasowych”). Tak więc, aby sformułować inaczej: podczas odłączania klienta RDP po połączeniu z sesją konsoli , upewnij się, że nie wylogowujesz się, jeśli chcesz, aby aplikacje nadal działały.
Arjan
13

Podsumowano to w artykule „Jak się połączyć i śledzić sesję konsoli za pomocą usług terminalowych systemu Windows Server 2003” Microsoft kb:

W systemie Windows Server 2003, gdy korzystasz z usług terminalowych, możesz połączyć się z sesją konsoli (sesja 0) i jednocześnie otworzyć do niej sesję cienia (o ile łączysz się z sesją inną niż konsola). Dzięki tej dodatkowej funkcjonalności możesz zalogować się na serwerze z systemem Windows Server 2003, na którym zdalnie działają Usługi terminalowe i wchodzić w interakcję z sesją 0, tak jakbyś siedział na fizycznej konsoli komputera. Tę sesję można również przesłonić, aby użytkownik zdalny i użytkownik lokalny na konsoli fizycznej mogli zobaczyć i współdziałać z tą samą sesją.

Zasadniczo łączy Cię z bieżącą, lokalną sesją na serwerze (sesja 0, zwykle wyświetlana na monitorze) i pozwala zdalnemu i lokalnemu użytkownikowi zobaczyć i wejść w interakcję z tą samą sesją .

Josh Hunt
źródło
7
tak, wiem. Ale cóż to za meeeeaaaaaannnn !
Ripped Off
Lepiej: P?
Josh Hunt
Pamiętaj, że jeśli połączysz się z sesją konsoli na komputerze z systemem Windows XP, nadal będziesz blokować komputer. Nie można śledzić sesji na komputerze innym niż serwer. (Przynajmniej o ile mi wiadomo).
EvilChookie,
Tak, zdecydowanie lepiej. Czy to to? Możesz śledzić konsolę? Nie ma innych korzyści?
Ripped Off
@Will, są oczywiście inne korzyści. Niektóre czynności można wykonać tylko przy użyciu sesji konsoli.
Pacerier
3

Pomyśl o konsoli jako o monitorze, klawiaturze i myszy podłączonych fizycznie do serwera. Jeśli łączysz się z konsolą, skutecznie patrzysz przez ramię każdemu, kto zalogował się na klawiaturze podłączonej do serwera. Widzisz ich zalogowaną sesję, niezależnie od uruchomionych aplikacji. Zobaczysz ich pulpit i menu Start.

Jeśli logujesz się przez normalną sesję RDP, to tak, jakbyś logował się na serwerze. Otrzymasz pulpit i menu startowe dla swojego profilu.

Często pulpit i menu Start wyświetlane w konsoli są podobne do pulpitu i menu Start, które widzisz po zalogowaniu. Ale nie muszą być identyczne. Na jednym serwerze I RDP do widzę zupełnie inny pulpit, jeśli połączę się z sesją konsoli lub połączę się przez normalną sesję RDP.

Różnica na pulpicie jest dość kosmetyczna. Dużą różnicą są usługi i aplikacje, które działają podczas łączenia się z konsolą, w porównaniu z normalną sesją RDP - możesz mieć różne aplikacje w folderze Autostart lub różne usługi uruchamiane automatycznie.

SimonTewsi
źródło
1

Rzeczywiście jest to istniejąca, bieżąca sesja na serwerze, taka sama, jak w przypadku ekranu podłączonego do tego serwera. Oprócz możliwości przejęcia aplikacji, które są już uruchomione w tej sesji, czasami wymagane jest również zainstalowanie określonego oprogramowania (takiego jak PostgreSQL), które nie zezwoli na instalację przez zwykłą sesję.

Arjan
źródło
3
„To samo, co można zobaczyć, gdy patrzy się na ekran dołączony do tego serwera”, jak wszyscy mówią, jest dla mnie całkowicie dziwaczne. Każde połączenie RDP pojawia się dokładnie tak , jak widziałbym, patrząc na monitor podłączony do serwera. Taki jest sens RDP - połączenie zdalnego pulpitu .
Ripped Off
1
Ponieważ zaakceptowałeś odpowiedź Nate'a po powyższym komentarzu, zakładam, że rozumiesz już? Zdecydowanie nie jest prawdą, że normalne połączenia RDP pokazują, co jest wyświetlane na monitorze podłączonym do serwera. Zamiast tego normalne użycie zapewnia osobną sesję, a nigdy taką samą sesję, która jest wyświetlana na podłączonym monitorze. Często jest to (ale niekoniecznie) zupełnie nowa sesja, na przykład po zalogowaniu się na tym komputerze. RDP pozwala na kilka całkowicie oddzielnych sesji, dzięki czemu wiele osób może korzystać z tego samego komputera bez możliwości zobaczenia, co robią inni.
Arjan