Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób używania usług terminalowych systemu Microsoft Windows Server 2003 do nawiązywania połączenia z sesją konsoli i w tle.
Dotyczy: Windows Server 2003
Oryginalny numer KB: 278845
Podsumowanie
W systemie Windows Server 2003, gdy używasz usług terminalowych, można nawiązać połączenie z sesją konsoli (sesja 0), a jednocześnie otworzyć sesję w tle (o ile łączysz się z sesji innej niż konsola). Dzięki tej dodatkowej funkcji można zalogować się do serwera opartego na systemie Windows Server 2003, na którym są uruchomione zdalnie usługi terminalowe i wchodzić w interakcje z sesją 0 tak, jakby znajdował się w konsoli fizycznej komputera. Ta sesja może być również w tle, aby użytkownik zdalny i użytkownik lokalny w konsoli fizycznej mogli wyświetlać tę samą sesję i korzystać z niej.
Nawiązywanie połączenia z sesją konsoli
Po nawiązaniu połączenia z sesją konsoli serwera opartego na systemie Windows Server 2003 żaden inny użytkownik nie musi być już zalogowany do sesji konsoli. Nawet jeśli nikt nie jest zalogowany do konsoli programu , użytkownik jest zalogowany tak samo jak w przypadku korzystania z konsoli fizycznej.
Aby nawiązać połączenie ze zdalnego komputera z systemem Windows Server 2003, otwórz wiersz polecenia, a następnie wpisz następujące polecenie:
mstsc -v: servername /F -console
Gdzie mstsc to plik wykonywalny połączenia pulpitu zdalnego, -v
wskazuje serwer do nawiązania połączenia, /F
wskazuje tryb pełnoekranowy i -console
jest instrukcją nawiązywania połączenia z sesją konsoli.
Gdy używasz tego polecenia, otwierasz sesję pulpitu zdalnego, a po uwierzytelnieniu logowania następuje połączenie z sesją konsoli uruchomioną na serwerze z systemem Windows Server 2003. Jeśli użytkownik aktualnie pracuje nad sesją konsoli na komputerze, zostanie wyświetlony następujący komunikat o błędzie:
Nazwa użytkownika domeny \ użytkownika jest rejestrowana lokalnie na tym komputerze. Użytkownik został bezczynny przez liczbę minut. Pulpit jest odblokowany. Jeśli będziesz kontynuować, sesja tego użytkownika zostanie zakończona i wszystkie niezapisane dane zostaną utracone. Czy chcesz kontynuować?
Użytkownik bieżącej sesji konsoli zostanie wylogowany i zostanie wyświetlony komunikat informujący, że komputer jest obecnie zablokowany i tylko administrator może go odblokować.
Uwaga 16.
Jeśli użytkownik sesji konsoli i użytkownik sesji usług terminalowych są takie same, możesz nawiązać połączenie bez żadnych problemów.
W tle sesji konsoli
Aby wymusić sesję konsoli, najpierw otwórz połączenie pulpitu zdalnego z serwerem z systemem Windows Server 2003 z innego komputera. Domyślnie narzędzie Podłączanie pulpitu zdalnego systemu Windows Server 2003 jest instalowane we wszystkich wersjach systemu Windows Server 2003. Możesz użyć tego narzędzia wiersza polecenia lub Mstsc opisanego w sekcji Łączenie z sesją konsoli, ale pominąć -console
przełącznik. Po otwarciu tej sesji uruchom wiersz polecenia w sesji i wpisz następujące polecenie, aby uruchomić sesję w tle do konsoli:
shadow 0
Po wprowadzeniu i wysłaniu tego polecenia zostanie wyświetlony następujący komunikat:
Sesja może pojawić się zamrożona podczas negocjowania zatwierdzenia zdalnego sterowania. Czekaj…
W sesji konsoli na serwerze zostanie wyświetlony następujący komunikat:
nazwa użytkownika domeny \ żąda zdalnego sterowania sesją.
Czy akceptujesz żądanie?
Jeśli użytkownik sesji konsoli na serwerze kliknie przycisk TAK, zostanie automatycznie połączony z sesją konsoli na zdalnym serwerze z systemem Windows Server 2003. Jeśli użytkownik w konsoli serwera kliknie przycisk NIE lub nie odpowie, zostanie wyświetlony następujący komunikat o błędzie w wierszu polecenia na komputerze zdalnym:
Zdalne sterowanie nie powiodło się. Kod błędu 7044
Błąd [7044]: Żądanie zdalnego sterowania inną sesją zostało odrzucone.
Aby odłączyć sesję w tle od strony zdalnej, naciśnij CTRL + * (na klawiaturze liczbowej) i wrócisz do oryginalnej sesji, która została ustanowiona na serwerze opartym na systemie Windows Server 2003.
Jeśli zalogowano się do konsoli serwera z uruchomionymi usługami terminali, jeśli spróbujesz wyjąć sesję innego użytkownika z konsoli komputera, zostanie wyświetlony następujący komunikat o błędzie:
Sesja może pojawić się zamrożona podczas negocjowania zatwierdzenia zdalnego sterowania. Czekaj…
Zdalne sterowanie nie powiodło się. Kod błędu 7050.
Błąd [7050]: Żądana sesja nie może być zdalnie sterowana.
Może to być spowodowane tym, że sesja jest rozłączona lub nie ma zalogowanego użytkownika. Ponadto nie można zdalnie sterować sesją z poziomu konsoli systemu i nie można zdalnie sterować własną bieżącą sesją.
Jeśli serwer z systemem Windows Server 2003 nie jest skonfigurowany do zezwalania na zdalne sterowanie, zostanie wyświetlony następujący komunikat o błędzie:
Zdalne sterowanie nie powiodło się. Kod błędu 7051
Błąd [7051]: Żądana sesja nie jest skonfigurowana do zezwalania na zdalne sterowanie.
Aby skonfigurować serwer oparty na systemie Windows Server 2003 w celu zezwolenia na zdalne sterowanie, wykonaj następujące kroki:
- Otwórz przystawkę Zasady grupy (Gpedit.msc).
- W okienku po lewej stronie w gałęzi Konfiguracja komputera rozwiń gałąź Szablony administracyjne.
- Rozwiń gałąź Składniki systemu Windows.
- Kliknij folder Usługi terminalowe.
- W okienku po prawej stronie kliknij dwukrotnie pozycję Ustawia reguły zdalnego sterowania sesjami użytkowników usług terminalowych.
- Na karcie Ustawienie kliknij pozycję Włączone.
- W oknie Opcje kliknij pozycję Pełna kontrola z uprawnieniami użytkowników, a następnie kliknij przycisk OK.