Bien que Microsoft ait apporté des améliorations massives et bienvenues aux Services de terminal dans Windows Server 2008, le Gestionnaire de Services de terminal des anciennes versions de Windows reste relativement stable. De nombreuses autres applications administratives ont été ajoutées pour gérer des aspects spécifiques de l’administration des services terminaux. Par exemple, les programmes d’administration TS RemoteApp Manager et TS Web Access sont des applications d’administration qui fournissent un crochet de gestion à de nombreuses fonctionnalités de services de terminaux améliorés de Windows Server 2008. Dans cette colonne, je vais me concentrer sur le Gestionnaire des services de terminal.
Le rôle Terminal Services dans Windows Server 2008 permet l’accès à distance au serveur par les clients exécutant le client Terminal Services (Connexion Bureau à distance) sur leurs ordinateurs. Découplant efficacement la ressource de calcul (le serveur sur lequel le rôle de Services de terminal est installé) et l’entrée/ sortie (l’ordinateur client grâce à l’utilisation d’un client logiciel), les services de terminal peuvent aider une organisation à simplifier considérablement ses efforts informatiques de bureau. Le Gestionnaire de services de terminal fournit l’interface par laquelle les serveurs de terminaux, les connexions client, les utilisateurs et les processus sont gérés. Utilisez Terminal Services Manager pour gérer le serveur de terminal local, les systèmes dans des domaines de confiance ou des serveurs autonomes. Vous verrez une partie de cela en action dans cette colonne.
Exécution du Terminal Services Manager
Même sans installer le rôle Terminal Services sur votre ordinateur Windows Server 2008, le Terminal Services Manager est installé par défaut. N’oubliez pas que tous les serveurs Windows ont une capacité de gestion à distance intégrée. Cette fonctionnalité est fournie par un sous-ensemble du rôle global des services de terminal, mais elle n’a pas besoin d’être installée séparément. (Je suppose que vous avez déjà activé l’accès administratif à distance à votre ordinateur Windows Server 2008.)
Vous n’avez cependant pas besoin d’exécuter le gestionnaire de services de terminal à partir d’un serveur. Si vous utilisez Windows Vista SP1, Microsoft rend le pack d’outils d’administration de serveur distant disponible en versions 32 bits et 64 bits. Pour installer le Pack d’administration sur Windows XP, vous devez avoir installé le Service Pack 1 sur l’ordinateur Windows Vista. Pour ce dont nous parlons ici, j’exécute le gestionnaire de services de terminal directement à partir d’un ordinateur Windows Server 2008.
Pour exécuter l’outil, accédez à Démarrer / Outils d’administration | Services de terminal / Gestionnaire de services de terminal.
Vue d’ensemble du Gestionnaire de services de terminaux
En plus de gérer les serveurs de terminaux, les utilisateurs, les processus et les sessions, vous pouvez également vous connecter à une session spécifique sur le serveur de terminaux cible. Par exemple, supposons que vous ayez effectué quelques tâches de gestion sur un serveur, mais que vous deviez maintenant laisser une application en cours d’exécution pendant que vous travaillez sur autre chose sur un autre serveur. Vous déconnectez la session, ce qui laisse les applications en cours d’exécution. Plus tard, vous décidez de vérifier l’état des applications, afin de vous connecter à nouveau à cette session. D’une certaine manière, cette fonctionnalité ressemble à une commutation rapide de l’utilisateur dans Windows XP, ce qui vous permet de vous connecter avec un compte différent sans vous déconnecter du compte courant. Vous pouvez basculer entre les sessions sur n’importe quel serveur de terminal disponible. Terminal Services Manager vous donne également la possibilité de contrôler à distance la session d’un autre utilisateur, ce qui permet de surveiller l’utilisateur ou de fournir une assistance en cas de problèmes logiciels ou autres.
Le Terminal Services Manager fournit également plusieurs autres fonctionnalités. Par exemple, vous pouvez l’utiliser pour envoyer des messages à la session d’un autre utilisateur, déconnecter un utilisateur, réinitialiser une session, afficher les compteurs liés à la session et terminer les processus.
Dans la figure A, vous voyez une image du gestionnaire de services de terminal dans Windows Server 2008, qui est divisée en trois volets distincts. Le volet de gauche fournit une zone de navigation qui vous permet de choisir le serveur que vous souhaitez gérer. Au milieu de l’écran se trouve le volet travail, qui affiche des informations basées sur votre sélection dans le volet de navigation. Sur le côté droit de l’écran se trouve le volet Actions, qui est maintenant présent dans tous les nouveaux outils de gestion de Microsoft.
Figure A
Le Gestionnaire de services de terminal dans Windows Server 2008
Les versions antérieures du Gestionnaire de services de Terminal n’utilisaient pas la console de gestion Microsoft (MMC), mais cela a changé avec Windows Server 2008.
Menu et barre d’outils
Le menu Terminal Services Manager doit être familier à toute personne ayant utilisé une application de gestion de serveur MMC typique ou autonome de Windows.
Quatre options de menu principal sont disponibles:
- Fichier: Vous donne un endroit à partir duquel vous pouvez nettoyer les restes de MMC.Action
- : Répertorie plusieurs commandes activées ou atténuées en fonction de l’élément sélectionné dans le volet de navigation ou le volet détails. Vous pouvez également accéder à la plupart de ces commandes via le menu contextuel d’un élément (clic droit), via la barre d’outils ou via l’utilisation du volet Actions sur le côté droit de l’écran.
- Voir: Vous permet d’apporter des modifications à l’aspect général de la console, y compris, par exemple, la suppression du volet Actions.
- Aide: Celui-ci est assez explicite.
Immédiatement sous la barre de menu se trouvent ces six boutons:
- Retour : Revenez à l’écran précédent.
- Avant: Une fois que vous êtes revenu en arrière, cela vous donne un moyen facile de revenir sur vos pas où vous êtes.
- Monter d’un niveau : Passer au niveau suivant dans la hiérarchie.
- Afficher/Masquer l’arborescence de la console : Masquer ou afficher le volet de navigation de gauche.
- Aide: Obtenez de l’aide!
- Afficher/Masquer le volet Actions : Masquer ou afficher le volet Actions de droite.
Je vais me concentrer sur le milieu de l’écran – le volet de travail – dans les sections suivantes. Notez qu’il existe trois onglets dans le volet de travail : Utilisateurs, Sessions et Processus.
Onglet Utilisateurl’onglet utilisateurs est illustré à la figure A et comprend les colonnes suivantes :
- Serveur : Répertorie le serveur sur lequel la session est en cours d’exécution. C’est pratique si vous gérez plusieurs serveurs avec Terminal Services Manager.
- Utilisateur : Affiche l’utilisateur connecté à une session.
- Session: Affiche les noms des sessions. Une session intitulée Console est la session de la console système, ou la session à laquelle vous vous connecteriez localement sur l’ordinateur cible. Une session qui commence par RDP indique qu’un utilisateur utilise le protocole Remote Desktop pour se connecter au serveur.
- ID : Affiche l’ID numérique de la session. La session de la console est toujours la session 1.
- État : Affiche l’état de la session. (Plus loin dans l’article, je discute des différents états.)
- Temps d’inactivité : Indique combien de temps (en minutes) s’est écoulé sans entrée clavier ou souris dans la session.
- Heure de connexion : Indique l’heure à laquelle l’utilisateur s’est connecté à la session.
Onglet sessions L’onglet Sessions (Figure B) affiche une grande partie des mêmes informations que l’onglet Utilisateurs, mais organise les informations par session et affiche des informations supplémentaires spécifiques à la session.
Figure B
L’onglet Sessions dans le Gestionnaire de services de terminal
Les informations supplémentaires affichées sur l’onglet Session comprennent les éléments suivants:
- Type : Affiche le type de client console console locale, RDP, etc.
- Nom du client: Identifie l’ordinateur client à partir duquel la session a été lancée.
- Commentaire : Affiche un commentaire facultatif pour la session.
Onglet Processusl’onglet Processus (Figure C) affiche tous les processus s’exécutant sur le serveur sélectionné ou sur tous les serveurs si vous choisissez l’option Terminal Services Manager dans le volet de navigation.
Figure C
L’onglet Processus dans le Gestionnaire de services de terminal
L’onglet Processus comprend certaines des mêmes informations que les autres onglets, avec les colonnes supplémentaires suivantes:
- PID: Affiche l’ID de processus (PID) du processus spécifié. Le PID identifie de manière unique le processus par serveur ; c’est-à-dire que les PID ne sont uniques que sur le serveur sur lequel ils s’exécutent. Le même PID peut être utilisé sur plusieurs serveurs.
- Image : Affiche le programme exécutable qui a créé le processus.
L’affichage de tous les processus sur le serveur peut être déroutant lorsque vous essayez d’identifier les processus en cours d’exécution dans une session particulière, et le problème ne fait qu’empirer lorsque vous regardez plusieurs serveurs. Pour faciliter un peu les choses, sélectionnez un seul serveur dans le volet de navigation, puis choisissez l’onglet Processus. Dans les versions antérieures de Terminal Services Manager, vous pouviez afficher uniquement les processus associés à une connexion particulière ; maintenant, vous devez faire défiler la liste des processus et faire correspondre les informations de la colonne Session avec la même colonne de l’onglet Sessions.
Statut de la session
Si vous vous êtes déjà demandé combien de données sont transférées sur une session particulière, vous pouvez utiliser la fonction État de la session pour le savoir. Pour ce faire, sélectionnez une session dans l’onglet Session du volet de travail et, dans le volet Actions, choisissez État. Vous pouvez également cliquer avec le bouton droit sur une session dans l’onglet Sessions et, dans le menu contextuel, choisir État.
Le Gestionnaire de services de terminal affiche la boîte de dialogue d’état (Figure D), qui affiche des informations d’E/S réseau sur la session, ainsi qu’une multitude d’autres informations, notamment le niveau de cryptage utilisé, la profondeur de couleur choisie et la résolution d’écran utilisée sur le client. Vous pouvez également forcer l’actualisation de l’état en cliquant sur le bouton Actualiser maintenant. La période d’actualisation de l’état de session par défaut est d’une seconde. Cet écran est beaucoup plus informatif que les informations d’état fournies dans les versions antérieures de cet utilitaire.
Figure D
Statistiques relatives à une session individuelle
États de session
Une session donnée peut se trouver dans l’un des plusieurs états, et la colonne d’état des différents onglets répertorie l’état de chaque session. Ce sont les états possibles et ce qu’ils indiquent:
- Actif : Indique que la session est connectée et qu’un utilisateur est connecté au serveur.
- Connecté : Dans l’état Connecté, la session est connectée mais aucun utilisateur n’est connecté au serveur.
- ConnectQuery : Indique que la session est en cours de connexion. Si cet état persiste, il y a probablement un problème avec la session ou la connexion.
- Ombre : La session est contrôlée à distance via une autre session. Ceci est courant dans les scénarios de service d’assistance.
- RemoteControl : La session cible contrôle à distance une autre session.
- Écoute : Lorsqu’une session est à l’état d’écoute, elle est prête à accepter les connexions.
- Déconnecté : L’utilisateur s’est déconnecté de la session, mais la session est toujours active et peut être reconnectée.
- Inactif : La session est prête à accepter les connexions.
- Vers le bas : La session n’a pas pu être initialisée ou terminée.
- Init : La session est en cours d’initialisation.
Tâches courantes
Voici une liste des tâches courantes que vous pouvez accomplir avec le Gestionnaire de services de terminal, ainsi que des explications sur la façon d’accomplir les tâches:
- Se connecter à un serveur (ajouter un serveur au groupe): Cliquez avec le bouton droit sur Terminal Services Manager ou group et choisissez Connect To Computer. Localisez ou spécifiez le serveur et cliquez sur OK.
- Déconnecter d’un serveur spécifique : Cliquez avec le bouton droit sur le serveur et choisissez Déconnecter.
- Supprimer tous les serveurs d’un groupe de gestion : Cliquez avec le bouton droit sur le groupe et choisissez Groupe vide.
- Afficher les utilisateurs connectés à un serveur : Cliquez sur le serveur et cliquez sur l’onglet Utilisateurs.
- Afficher les sessions sur un serveur : Cliquez sur le serveur et cliquez sur l’onglet Sessions.
- Afficher les processus sur un serveur : Cliquez sur le serveur et cliquez sur l’onglet Processus.
- Afficher tous les utilisateurs, sessions ou processus pour tous les serveurs : Cliquez sur Terminal Services Manager et cliquez sur l’onglet Utilisateurs, Sessions ou processus.
- Envoyer un message à une session : Cliquez sur la session, puis sur le volet Envoyer des actions de message.
- Contrôle à distance d’une session : Cliquez sur la session, puis sur le volet Actions de contrôle à distance.
- Déconnexion d’un utilisateur : Cliquez sur l’onglet Utilisateurs, cliquez sur l’utilisateur et cliquez sur Déconnexion dans le volet Actions.
- Terminer un processus : Cliquez sur le processus dans l’onglet Processus, puis cliquez sur Terminer le processus dans le volet Action.
- Afficher les statistiques du réseau et les informations sur le client : Cliquez avec le bouton droit sur une session et choisissez État.
Vous voulez suivre les publications de Scott Lowe sur TechRepublic?
- Inscrivez-vous automatiquement à la newsletter Serveurs et stockage
- Abonnez-vous au flux RSS Serveurs et stockage
- Suivez Scott Lowe sur Twitter