mstsc vs mstsc/admin

X

Confidentialité & Cookies

Ce site utilise des cookies. En continuant, vous acceptez leur utilisation. En savoir plus, y compris comment contrôler les cookies.

Compris!

Publicités

Cet article décrit les différences entre Windows Server 2003 et Windows Server 2008 lorsque vous utilisez le client Remote Desktop Connection (RDC) pour vous connecter à distance au serveur à des fins administratives.

Dans Windows Server 2003, vous pouvez démarrer le client RDC (mstsc.exe) avec le commutateur /console pour se connecter à distance à la session de console physique sur le serveur (également appelée session 0). Dans Windows Server 2008, le commutateur /console a été obsolète. (Pour plus d’informations, consultez la section « Pourquoi le commutateur /console n’est plus nécessaire » de cet article.) Dans Windows Server 2008, la session 0 est une session non interactive réservée aux services.

Vous pouvez utiliser le nouveau commutateur /admin pour vous connecter à distance à un serveur basé sur Windows Server 2008 à des fins administratives. Le commutateur /admin est introduit avec RDC 6.1. RDC 6.1 est inclus avec les systèmes d’exploitation suivants:

  • Windows Server 2008
  • Windows Vista Service Pack 1 (SP1) Bêta et RC
  • Windows XP Service Pack 3 (SP3) Bêta et RC

Remarque RDC 6.1 (6.0.6001) prend en charge le protocole de bureau à distance (RDP) 6.1.

RDC 6.1 ne prend pas en charge le commutateur /console. Cependant, pour une compatibilité descendante, vous pouvez utiliser le commutateur /admin pour vous connecter à la session de console physique sur un serveur basé sur Windows Server 2003. Par exemple, pour vous connecter à partir d’un client basé sur Windows Vista SP1 RC à la session de console physique d’un serveur basé sur Windows Server 2003, vous pouvez exécuter la commande mstsc.exe/admin.

Si vous essayez d’utiliser le commutateur /console avec le client RDC 6.1, le comportement est le suivant.

Scénario

Comportement

Vous tapez mstsc.exe/console à l’invite de commande, puis connectez-vous à un serveur distant sur lequel Terminal Server n’est pas installé. Le commutateur /console est ignoré silencieusement. Vous serez connecté à une session pour administrer à distance le serveur.

(Pour plus d’informations sur le comportement de Windows Server 2008, consultez la section  » Comportement lorsque vous vous connectez à un serveur sur lequel Terminal Server n’est pas installé  » de cet article.)

Vous tapez mstsc.exe/console à l’invite de commande, puis connectez-vous à un serveur distant sur lequel Terminal Server est installé. Le commutateur /console est ignoré silencieusement. Vous serez connecté à une session de bureau à distance standard qui nécessite une licence d’accès client Terminal Services (TS CAL).
Dans l’interface utilisateur du client RDC, vous spécifiez Nom_ordinateur/console dans la zone Ordinateur (où Nom_ordinateur représente le nom de l’ordinateur distant auquel vous souhaitez vous connecter), puis cliquez sur Connexion. Vous recevez le message d’erreur suivant :

 » Un paramètre inconnu a été spécifié dans le champ nom de l’ordinateur. »

Dans le.fichier rdp, vous spécifiez / console dans la propriété « adresse complète », puis essayez de démarrer la connexion au bureau à distance. Vous recevez le message d’erreur suivant:

 » Un paramètre inconnu a été spécifié dans le champ nom de l’ordinateur. »

Dans le.fichier rdp, vous spécifiez la propriété « se connecter à la console », puis démarrez la connexion au bureau à distance. La propriété est ignorée silencieusement. Vous serez connecté à une session qui nécessite un CAL TS.
En tant que développeur, vous appelez par programme la fonction put_ConnectToServerConsole ou la fonction get_ConnectToServerConsole de l’interface IMsRdpClientAdvancedSettings. La fonction échoue et renvoie S_FALSE.

Pourquoi le commutateur /console n’est plus nécessaire

Dans Windows Server 2003, démarrer une session de bureau à distance en exécutant mstsc.exe avec le commutateur /console est utilisé pour les raisons suivantes:

  • Pour se connecter à la session 0. Certaines applications s’installent et s’exécutent uniquement dans la session 0 car elles doivent communiquer avec les services qui s’exécutent dans la session 0 ou afficher l’interface utilisateur affichée dans la session 0.
  • Pour se connecter à une session existante sur la console physique. Étant donné que la session de console physique dans Windows Server 2003 est toujours la session 0, la seule façon de vous reconnecter à cette session est d’utiliser le commutateur /console.

Dans Windows Server 2008, la fonctionnalité de commutateur /console n’est plus nécessaire pour les raisons suivantes:

  • L’amélioration de la compatibilité des applications garantit que les applications héritées qui doivent communiquer avec des services dans la session 0 s’installeront et s’exécuteront dans des sessions autres que la session 0. De plus, si le service associé à une application tente d’afficher l’interface utilisateur dans la session 0, une fonctionnalité intégrée dans Windows Server 2008 et dans Windows Vista permet à l’utilisateur de visualiser et d’interagir avec l’interface utilisateur de la session 0 à partir de la session de l’utilisateur. La session 0 de Windows Server 2008 est une session non interactive réservée aux services. Par conséquent, il n’est pas nécessaire qu’un utilisateur doive se connecter explicitement à cette session.

Remarque Pour plus d’informations sur l’isolation de la session 0 dans Windows Vista, voir  » Impact de l’isolation de la session 0 sur les services et les pilotes dans Windows Vista  » (http://go.microsoft.com/fwlink/?LinkId=106201).

  • Comme la session de la console physique n’est jamais la session 0, vous pouvez toujours vous reconnecter à votre session existante sur la console physique. La reconnexion à votre session de console physique existante est contrôlée par le paramètre de stratégie de groupe  » Restreindre les utilisateurs de Services de terminal à une seule session distante « , disponible dans le nœud Configuration de l’ordinateur \ Modèles d’administration\ Composants Windows\Services de terminal \ Serveur de terminal\Connexions de l’Éditeur de stratégie de groupe local. Vous pouvez également configurer ce paramètre dans l’interface utilisateur à l’aide de la configuration des services de terminal. (Le paramètre Restreindre chaque utilisateur à une seule session apparaît sous Modifier les paramètres, dans la section Générale.)

Comportement du commutateur /admin

Vous pouvez démarrer le client RDC 6.1 (mstsc.exe) avec le commutateur /admin pour administrer à distance un serveur basé sur Windows Server 2008 (avec ou sans Terminal Server installé). Toutefois, si vous vous connectez pour administrer à distance un serveur basé sur Windows Server 2008 sur lequel le service de rôle Terminal Server n’est pas installé, vous n’avez pas besoin de spécifier le commutateur /admin. (Dans ce cas, le même comportement de connexion se produit avec ou sans le commutateur /admin.) À tout moment, il peut y avoir deux sessions d’administration à distance actives. Pour démarrer une session d’administration à distance, vous devez être membre du groupe Administrateurs sur le serveur auquel vous vous connectez. Comportement

Lorsque vous vous connectez à un serveur sur lequel Terminal Server n’est pas installé

Si vous (en tant que membre du groupe Administrateurs sur le serveur de destination) démarrez une session Bureau à distance sur un serveur basé sur Windows Server 2008 sur lequel le service de rôle Terminal Server n’est pas installé, le comportement suivant est valable pour la session d’administration à distance:

  • La redirection de fuseau horaire est désactivée.
  • La redirection du Courtier de session des Services terminaux (Courtier de session TS) est désactivée.
  • La redirection de périphérique Plug and Play est désactivée.
  • Le thème de session à distance est remplacé par Windows Classic.
  • Terminal Services Easy Print est désactivé.

Comportement lorsque vous vous connectez à un serveur sur lequel Terminal Server est installé

Si vous (en tant que membre du groupe Administrateurs sur le serveur de destination) démarrez une session Bureau à distance sur un serveur Windows Server 2008 sur lequel le service de rôle Terminal Server est installé, vous devez spécifier le commutateur /admin pour vous connecter à une session afin d’administrer le serveur à distance. Le comportement suivant est vrai pour la session:

  • Vous n’avez pas besoin d’un CAL TS pour vous connecter à distance pour administrer un serveur de terminal.
  • La redirection de fuseau horaire est désactivée.
  • La redirection du Courtier de session des Services terminaux (Courtier de session TS) est désactivée.
  • La redirection de périphérique Plug and Play est désactivée.
  • Le thème de session à distance est remplacé par Windows Classic.
  • Terminal Services Easy Print est désactivé.

Ressources pour développeurs – Modifications apportées aux API

Si vous utilisez RDC 6.1, vous ne pouvez plus utiliser la propriété ConnectToServerConsole de l’interface IMsRdpClientAdvancedSettings pour spécifier si le contrôle ActiveX du bureau à distance doit tenter de se connecter au serveur à des fins administratives. À la place, vous devez utiliser la propriété ConnectToAdministerServer de l’interface IMsRdpClientAdvancedSettings6 pour vous connecter à la session de console physique sur un serveur basé sur Windows Server 2003 ou à la session utilisée à des fins administratives sur un serveur basé sur Windows Server 2008.

Pour plus d’informations sur la propriété ConnectToServerConsole, voir http://go.microsoft.com/fwlink/?LinkId=106203.

Pour plus d’informations sur la propriété ConnectToAdministerServer, consultez http://go.microsoft.com/fwlink/?LinkId=106204.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.