Confidentialité & Cookies
Ce site utilise des cookies. En continuant, vous acceptez leur utilisation. En savoir plus, y compris comment contrôler les cookies.
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.