mstsc vs mstsc / admin

X

Prywatność & Pliki cookie

ta strona używa plików cookie. Kontynuując, zgadzasz się na ich użycie. Dowiedz się więcej, w tym jak kontrolować pliki cookie.

Mam!

Advertisements

w tym artykule opisano różnice między Systemem Windows Server 2003 a systemem Windows Server 2008 podczas korzystania z klienta połączenia pulpitu zdalnego (RDC) do zdalnego łączenia się z serwerem w celach administracyjnych.

w systemie Windows Server 2003 można uruchomić klienta RDC (mstsc.exe) z przełącznikiem / console, aby zdalnie połączyć się z fizyczną sesją konsoli na serwerze (znaną również jako sesja 0). W systemie Windows Server 2008 przełącznik /console został przestarzały. (Aby uzyskać więcej informacji, zobacz sekcję „dlaczego przełącznik / konsola nie jest już potrzebny” w tym artykule.) W systemie Windows Server 2008 sesja 0 jest sesją nieinteraktywną zarezerwowaną dla usług.

możesz użyć nowego przełącznika /admin, aby zdalnie połączyć się z serwerem opartym na systemie Windows Server 2008 w celach administracyjnych. Przełącznik / admin jest wprowadzony w RDC 6.1. RDC 6.1 jest dołączony do następujących systemów operacyjnych:

  • Windows Server 2008
  • Windows Vista Service Pack 1 (SP1) Beta i RC
  • Windows XP Service Pack 3 (SP3) Beta i RC

Uwaga RDC 6.1 (6.0.6001) obsługuje protokół zdalnego pulpitu (RDP) 6.1.

RDC 6.1 nie obsługuje przełącznika /console. Aby jednak zachować zgodność wsteczną, można użyć przełącznika / admin, aby połączyć się z fizyczną sesją konsoli na serwerze opartym na systemie Windows Server 2003. Na przykład, aby połączyć się z klientem opartym na Windows Vista SP1 RC z fizyczną sesją konsoli serwera opartego na Windows Server 2003, możesz uruchomić polecenie mstsc.exe / admin.

jeśli próbujesz użyć przełącznika /console z klientem RDC 6.1, zachowanie jest następujące.

Scenariusz

zachowanie

wpisujesz mstsc.exe / console w wierszu polecenia, a następnie połączyć się ze zdalnym serwerem, który nie ma zainstalowanego serwera terminali. przełącznik /console jest po cichu ignorowany. Zostaniesz połączony z sesją w celu zdalnego administrowania serwerem.

(aby uzyskać więcej informacji na temat zachowania systemu Windows Server 2008, zobacz sekcję „zachowanie podczas łączenia się z serwerem, który nie ma zainstalowanego serwera terminali” w tym artykule.)

wpisujesz mstsc.exe / console w wierszu polecenia, a następnie połączyć się ze zdalnym serwerem, który ma zainstalowany serwer terminali. przełącznik /console jest po cichu ignorowany. Zostaniesz połączony ze standardową sesją pulpitu zdalnego, która wymaga licencji dostępu klienta usług terminalowych (TS CAL).
w interfejsie klienta RDC w polu komputer określ nazwę komputera /konsoli (gdzie nazwa komputera reprezentuje nazwę komputera zdalnego, z którym chcesz się połączyć), a następnie kliknij przycisk Połącz. otrzymasz następujący komunikat o błędzie:

” nieznany parametr został określony w polu Nazwa komputera.”

w .plik rdp, należy określić / console w” pełny adres ” właściwości, a następnie spróbować uruchomić połączenie pulpitu zdalnego. otrzymasz następujący komunikat o błędzie:

” w polu Nazwa komputera podano nieznany parametr.”

w .plik rdp, należy określić właściwość” połącz z konsolą”, a następnie uruchomić połączenie pulpitu zdalnego. właściwość jest po cichu ignorowana. Zostaniesz połączony z sesją, która wymaga licencji TS CAL.
jako programista programowo wywołujesz funkcję put_ConnectToServerConsole lub funkcję get_ConnectToServerConsole interfejsu imsrdpclientadvancedsettings. funkcja zawodzi i zwraca S_FALSE.

dlaczego przełącznik / console nie jest już potrzebny

w systemie Windows Server 2003, uruchamiając sesję pulpitu zdalnego, uruchamiając mstsc.exe z przełącznikiem / console jest używany z następujących powodów:

  • aby połączyć się z sesją 0. Niektóre aplikacje instalują i uruchamiają się tylko w sesji 0, ponieważ muszą komunikować się z usługami działającymi w sesji 0 lub wyświetlać interfejs użytkownika wyświetlany w sesji 0.
  • aby połączyć się z istniejącą sesją na konsoli fizycznej. Ponieważ fizyczna sesja konsoli w systemie Windows Server 2003 jest zawsze sesją 0, jedynym sposobem ponownego połączenia z tą sesją jest użycie przełącznika / console.

w systemie Windows Server 2008 funkcja /console switch nie jest już potrzebna z następujących powodów:

  • Poprawiona kompatybilność aplikacji zapewnia, że starsze aplikacje, które muszą komunikować się z usługami w sesji 0, będą instalowane i uruchamiane w sesjach innych niż sesja 0. Ponadto, jeśli usługa powiązana z aplikacją próbuje wyświetlić interfejs użytkownika w sesji 0, wbudowana funkcja w systemie Windows Server 2008 i Windows Vista umożliwia użytkownikowi przeglądanie i interakcję z interfejsem użytkownika sesji 0 z sesji użytkownika. Windows Server 2008 session 0 to nieinteraktywna sesja zarezerwowana dla usług. Dlatego nie ma potrzeby, aby użytkownik musiał wyraźnie łączyć się z tą sesją.

Uwaga Aby uzyskać więcej informacji na temat izolacji sesji 0 w systemie Windows Vista, zobacz „wpływ izolacji sesji 0 Na usługi i sterowniki w systemie Windows Vista” (http://go.microsoft.com/fwlink/?LinkId=106201).

  • ponieważ sesja konsoli fizycznej nigdy nie jest sesją 0, zawsze możesz ponownie połączyć się z istniejącą sesją na konsoli fizycznej. Ponowne połączenie z istniejącą sesją konsoli fizycznej jest kontrolowane przez ustawienie zasad grupy „Ogranicz użytkowników usług terminalowych do pojedynczej sesji zdalnej”, dostępne w węźle Konfiguracja komputera\Szablony administracyjne\komponenty systemu Windows\Usługi terminalowe\Serwer Terminalowy\połączenia lokalnego Edytora zasad grupy. To ustawienie można również skonfigurować w interfejsie użytkownika za pomocą konfiguracji usług terminalowych. (Ustawienie Ogranicz każdego użytkownika do jednej sesji pojawia się w sekcji Ustawienia edycji w sekcji Ogólne.)

zachowanie przełącznika / admin

możesz uruchomić klienta RDC 6.1 (mstsc.exe) z przełącznikiem / admin do zdalnego administrowania serwerem opartym na systemie Windows Server 2008 (z zainstalowanym serwerem terminali lub bez niego). Jeśli jednak łączysz się zdalnie z serwerem opartym na systemie Windows Server 2008, który nie ma zainstalowanej usługi roli serwera terminala, nie musisz określać przełącznika /admin. (W tym przypadku to samo zachowanie połączenia występuje z przełącznikiem /admin lub bez niego.) W dowolnym momencie mogą być dwie aktywne sesje zdalnej administracji. Aby rozpocząć zdalną sesję administracyjną, musisz być członkiem grupy Administratorzy na serwerze, z którym się łączysz.

zachowanie podczas łączenia się z serwerem, który nie ma zainstalowanego serwera terminali

jeśli użytkownik (jako członek grupy Administratorzy na serwerze docelowym) rozpoczyna sesję pulpitu zdalnego na serwerze opartym na systemie Windows Server 2008, który nie ma zainstalowanej usługi roli serwera terminali, następujące zachowanie jest prawdziwe dla sesji administracji zdalnej:

  • przekierowanie strefy czasowej jest wyłączone.
  • przekierowanie usługi terminalowej Broker sesji (TS Session Broker) jest wyłączone.
  • przekierowanie urządzenia Plug and Play jest wyłączone.
  • motyw zdalnej sesji zostaje zmieniony na Windows Classic.
  • Usługi terminalowe Łatwe drukowanie jest wyłączone.

zachowanie podczas łączenia się z serwerem z zainstalowanym serwerem terminalowym

jeśli użytkownik (jako członek grupy Administratorzy na serwerze docelowym) rozpoczyna sesję pulpitu zdalnego na serwerze z systemem Windows Server 2008, który ma zainstalowaną usługę roli serwera terminalowego, musi określić przełącznik /admin, aby połączyć się z sesją w celu zdalnego administrowania serwerem. Następujące zachowanie jest prawdziwe dla sesji:

  • nie potrzebujesz licencji TS CAL, aby połączyć się zdalnie w celu administrowania serwerem terminali.
  • przekierowanie strefy czasowej jest wyłączone.
  • przekierowanie usługi terminalowej Broker sesji (TS Session Broker) jest wyłączone.
  • przekierowanie urządzenia Plug and Play jest wyłączone.
  • motyw zdalnej sesji zostaje zmieniony na Windows Classic.
  • Usługi terminalowe Łatwe drukowanie jest wyłączone.

zasoby programistyczne – zmiany w interfejsach API

jeśli używasz RDC 6.1, nie możesz już używać właściwości ConnectToServerConsole interfejsu imsrdpclientadvancedsettings, aby określić, czy kontrolka ActiveX pulpitu zdalnego powinna próbować połączyć się z serwerem w celach administracyjnych. Zamiast tego należy użyć właściwości Connecttoadminerserver interfejsu IMsRdpClientAdvancedSettings6, aby połączyć się z fizyczną sesją konsoli na serwerze opartym na systemie Windows Server 2003 lub z sesją używaną do celów administracyjnych na serwerze opartym na systemie Windows Server 2008.

aby uzyskać więcej informacji na temat właściwości ConnectToServerConsole, zobacz http://go.microsoft.com/fwlink/?LinkId=106203.

aby uzyskać więcej informacji na temat właściwości Connecttoadminerserver, zobacz http://go.microsoft.com/fwlink/?LinkId=106204.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.