mstsc gegen mstsc / Administrator

X

Datenschutz & Cookies

Diese Seite verwendet Cookies. Indem Sie fortfahren, stimmen Sie deren Verwendung zu. Erfahren Sie mehr, einschließlich der Kontrolle von Cookies.

Verstanden!

Advertisements

In diesem Artikel werden die Unterschiede zwischen Windows Server 2003 und Windows Server 2008 beschrieben, wenn Sie den Remotedesktopverbindungsclient (RDC) verwenden, um zu administrativen Zwecken eine Remoteverbindung mit dem Server herzustellen.

In Windows Server 2003 können Sie den RDC-Client (mstsc.exe) mit dem Schalter /console, um eine Remoteverbindung zur physischen Konsolensitzung auf dem Server herzustellen (auch als Sitzung 0 bezeichnet). In Windows Server 2008 ist der Schalter /console veraltet. (Weitere Informationen finden Sie im Abschnitt „Warum der Schalter /console nicht mehr benötigt wird“ dieses Artikels.) In Windows Server 2008 ist Sitzung 0 eine nicht interaktive Sitzung, die für Dienste reserviert ist.

Sie können die neue Option /admin verwenden, um eine Remoteverbindung zu einem Windows Server 2008-basierten Server für administrative Zwecke herzustellen. Der Schalter /admin wird mit RDC 6.1 eingeführt. RDC 6.1 ist in den folgenden Betriebssystemen enthalten:

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

Hinweis RDC 6.1 (6.0.6001) unterstützt RDP 6.1 (Remote Desktop Protocol).

RDC 6.1 unterstützt den Schalter /console nicht. Aus Gründen der Abwärtskompatibilität können Sie jedoch die Option /admin verwenden, um eine Verbindung zur physischen Konsolensitzung auf einem Windows Server 2003-basierten Server herzustellen. Um beispielsweise von einem Windows Vista SP1 RC-basierten Client eine Verbindung zur physischen Konsolensitzung eines Windows Server 2003-basierten Servers herzustellen, können Sie den Befehl mstsc ausführen.exe /admin.

Wenn Sie versuchen, den Schalter /console mit dem RDC 6.1-Client zu verwenden, ist das Verhalten wie folgt.

Szenario

Verhalten

Sie geben mstsc ein.exe / console an der Eingabeaufforderung, und stellen Sie dann eine Verbindung zu einem Remoteserver her, auf dem kein Terminalserver installiert ist. Der Schalter /console wird unbeaufsichtigt ignoriert. Sie werden mit einer Sitzung verbunden, um den Server remote zu verwalten.

(Weitere Informationen zum Verhalten von Windows Server 2008 finden Sie im Abschnitt „Verhalten, wenn Sie eine Verbindung zu einem Server herstellen, auf dem kein Terminalserver installiert ist“ dieses Artikels.)

Sie geben mstsc ein.exe / console an der Eingabeaufforderung, und stellen Sie dann eine Verbindung zu einem Remoteserver her, auf dem Terminalserver installiert ist. Der Schalter /console wird unbeaufsichtigt ignoriert. Sie werden mit einer standardmäßigen Remotedesktopsitzung verbunden, für die eine Terminaldienste-Clientzugriffslizenz (TS CAL) erforderlich ist.
Geben Sie in der Benutzeroberfläche des RDC-Clients Computername /Konsole im Feld Computer an (wobei Computername für den Namen des Remotecomputers steht, mit dem Sie eine Verbindung herstellen möchten), und klicken Sie dann auf Verbinden. Sie erhalten die folgende Fehlermeldung:

„Im Feld Computername wurde ein unbekannter Parameter angegeben.“

In der .rdp-Datei geben Sie / console in der Eigenschaft „vollständige Adresse“ an und versuchen dann, die Remotedesktopverbindung zu starten. Sie erhalten die folgende Fehlermeldung:

„Im Feld Computername wurde ein unbekannter Parameter angegeben.“

In der .geben Sie die Eigenschaft „Mit Konsole verbinden“ an und starten Sie dann die Remotedesktopverbindung. Die Eigenschaft wird unbeaufsichtigt ignoriert. Sie werden mit einer Sitzung verbunden, für die eine TS-CAL erforderlich ist.
Als Entwickler rufen Sie programmgesteuert die put_ConnectToServerConsole-Funktion oder die get_ConnectToServerConsole-Funktion der IMsRdpClientAdvancedSettings-Schnittstelle auf. Die Funktion schlägt fehl und gibt S_FALSE zurück.

Warum der Schalter /console nicht mehr benötigt wird

Starten einer Remotedesktopsitzung in Windows Server 2003 durch Ausführen von mstsc.exe mit dem Schalter /console wird aus folgenden Gründen verwendet:

  • Um eine Verbindung zu Sitzung 0 herzustellen. Einige Anwendungen werden nur in Sitzung 0 installiert und ausgeführt, da sie mit Diensten kommunizieren müssen, die in Sitzung 0 ausgeführt werden, oder die Benutzeroberfläche anzeigen müssen, die in Sitzung 0 angezeigt wird.
  • , um eine Verbindung zu einer vorhandenen Sitzung auf der physischen Konsole herzustellen. Da die physische Konsolensitzung in Windows Server 2003 immer Sitzung 0 ist, können Sie die Verbindung zu dieser Sitzung nur über den Schalter /console wiederherstellen.

In Windows Server 2008 wird die Switch-Funktionalität /console aus folgenden Gründen nicht mehr benötigt:

  • Die verbesserte Anwendungskompatibilität stellt sicher, dass Legacy-Anwendungen, die mit Diensten in Sitzung 0 kommunizieren müssen, in anderen Sitzungen als Sitzung 0 installiert und ausgeführt werden. Wenn der Dienst, der einer Anwendung zugeordnet ist, versucht, die Benutzeroberfläche in Sitzung 0 anzuzeigen, ermöglicht eine integrierte Funktion in Windows Server 2008 und in Windows Vista dem Benutzer, die Benutzeroberfläche von Sitzung 0 in der Sitzung des Benutzers anzuzeigen und mit ihr zu interagieren. Windows Server 2008-Sitzung 0 ist eine nicht interaktive Sitzung, die für Dienste reserviert ist. Daher muss sich ein Benutzer nicht explizit mit dieser Sitzung verbinden.

Hinweis Weitere Informationen zur Isolation von Sitzung 0 in Windows Vista finden Sie unter „Auswirkungen der Isolation von Sitzung 0 auf Dienste und Treiber in Windows Vista“ (http://go.microsoft.com/fwlink/?LinkId=106201).

  • Da die physische Konsolensitzung niemals Sitzung 0 ist, können Sie jederzeit wieder eine Verbindung zu Ihrer vorhandenen Sitzung auf der physischen Konsole herstellen. Die erneute Verbindung mit Ihrer vorhandenen physischen Konsolensitzung wird durch die Gruppenrichtlinieneinstellung „Terminaldienstbenutzer auf eine einzelne Remotesitzung beschränken“ gesteuert, die im Knoten Computerkonfiguration \Administrative Vorlagen \ Windows-Komponenten \ Terminaldienste \ Terminalserver \Verbindungen des Editors für lokale Gruppenrichtlinien verfügbar ist. Sie können diese Einstellung auch in der Benutzeroberfläche mithilfe der Terminaldienstkonfiguration konfigurieren. (Die Einstellung Jeden Benutzer auf eine einzelne Sitzung beschränken wird unter Einstellungen bearbeiten im Abschnitt Allgemein angezeigt.)

Verhalten des /admin-Schalters

Sie können den RDC 6.1-Client (mstsc.exe) mit der Option /admin zur Remoteverwaltung eines Windows Server 2008-basierten Servers (mit oder ohne installiertem Terminalserver). Wenn Sie jedoch eine Verbindung zur Remoteadministration eines Windows Server 2008-basierten Servers herstellen, auf dem der Terminalserverrollendienst nicht installiert ist, müssen Sie den Schalter /admin nicht angeben. (In diesem Fall tritt das gleiche Verbindungsverhalten mit oder ohne den Schalter /admin auf.) Zu jedem Zeitpunkt kann es zwei aktive Remoteverwaltungssitzungen geben. Um eine Remoteverwaltungssitzung zu starten, müssen Sie Mitglied der Gruppe Administratoren auf dem Server sein, zu dem Sie eine Verbindung herstellen.

Verhalten beim Herstellen einer Verbindung mit einem Server, auf dem kein Terminalserver installiert ist

Wenn Sie (als Mitglied der Gruppe Administratoren auf dem Zielserver) eine Remotedesktopsitzung mit einem Windows Server 2008-basierten Server starten, auf dem der Terminalserverrollendienst nicht installiert ist, gilt das folgende Verhalten für die Remoteverwaltungssitzung:

  • Die Zeitzonenumleitung ist deaktiviert.
  • Die Umleitung des Terminaldienste-Sitzungsbrokers (TS Session Broker) ist deaktiviert.
  • Die Plug-and-Play-Geräteumleitung ist deaktiviert.
  • Das Remotesitzungsthema wurde in Windows Classic geändert.
  • Terminaldienste Easy Print ist deaktiviert.

Verhalten beim Herstellen einer Verbindung mit einem Server, auf dem Terminalserver installiert ist

Wenn Sie (als Mitglied der Gruppe Administratoren auf dem Zielserver) eine Remotedesktopsitzung mit einem Windows Server 2008-basierten Server starten, auf dem der Terminalserverrollendienst installiert ist, müssen Sie den Schalter /admin angeben, um eine Verbindung zu einer Sitzung herzustellen, um den Server remote zu verwalten. Das folgende Verhalten gilt für die Sitzung:

  • Sie benötigen keine TS-CAL, um eine Remoteverbindung zur Verwaltung eines Terminalservers herzustellen.
  • Die Zeitzonenumleitung ist deaktiviert.
  • Die Umleitung des Terminaldienste-Sitzungsbrokers (TS Session Broker) ist deaktiviert.
  • Die Plug-and-Play-Geräteumleitung ist deaktiviert.
  • Das Remotesitzungsthema wurde in Windows Classic geändert.
  • Terminaldienste Easy Print ist deaktiviert.

Entwicklerressourcen – Änderungen an APIs

Wenn Sie RDC 6.1 verwenden, können Sie die ConnectToServerConsole-Eigenschaft der IMsRdpClientAdvancedSettings-Schnittstelle nicht mehr verwenden, um anzugeben, ob das Remotedesktop-ActiveX-Steuerelement versuchen soll, zu administrativen Zwecken eine Verbindung zum Server herzustellen. Stattdessen müssen Sie die ConnectToAdministerServer-Eigenschaft der IMsRdpClientAdvancedSettings6-Schnittstelle verwenden, um eine Verbindung mit der physischen Konsolensitzung auf einem Windows Server 2003-basierten Server oder mit der Sitzung herzustellen, die für Verwaltungszwecke auf einem Windows Server 2008-basierten Server verwendet wird.

Weitere Informationen zur Eigenschaft ConnectToServerConsole finden Sie unter http://go.microsoft.com/fwlink/?LinkId=106203.

Weitere Informationen zur Eigenschaft ConnectToAdministerServer finden Sie unter http://go.microsoft.com/fwlink/?LinkId=106204.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.