Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Comment accéder au port COM dans Hyper-V : Un guide complet

Editorial Team Editorial Team
Mis à jour : Jan 7, 2025

Hyper-V n'offre pas de prise en charge native permettant aux ports COM physiques de l'hôte de passer directement aux machines virtuelles (VM) invitées. C'est pourquoi l'accès aux ports COM physiques dans Hyper-V est un défi. Cela affecte les applications exécutées dans une VM qui ont besoin de communiquer directement avec les périphériques série connectés aux machines hôtes.

Vous pouvez résoudre ce problème en utilisant :

  • Méthode Serial over Ethernet Connector (SEC) : Un SEC est un logiciel tiers qui vous permet de partager les ports COM physiques de l'hôte avec une VM via un réseau. La direction du port série devient facile grâce à l'interface intuitive et conviviale du logiciel.

  • Méthode native Hyper-V : Avec cette méthode, vous pouvez rediriger les ports COM via le Remote Desktop Protocol (RDP) en utilisant les fonctionnalités intégrées, telles que le mode de session améliorée pour les machines invitées basées sur Windows.

Ou vous pouvez adopter une autre approche, mais elle est complexe. Vous pouvez créer des ports série virtuels dans la VM en utilisant des commandes PowerShell et en configurant des tuyaux nommés.

Les deux méthodes d'accès au port COM Hyper-V sont viables, mais comportent leurs propres avantages et inconvénients. Choisissez donc celle qui vous convient le mieux. Discutons maintenant des deux méthodes en détail pour vous aider à prendre cette décision.

Contenu :


  1. Méthode 1 : Accéder aux ports COM physiques via SEC
  2. Méthode 2 : Activer le port série via les modes Hyper-V natifs
  3. Recommandation finale

Méthode 1 : Accéder aux ports COM physiques via SEC

Serial over Ethernet Connector (SEC) est une solution logicielle qui permet un partage facile des ports série entre une machine invitée et une machine hôte ou via un réseau.

logo
Serial to Ethernet Connector
4.9 Classement basé sur 372+ utilisateurs reviews
Essayer gratuitement Essai gratuit disponible pendant 14 jours
usb vers bureau à distance

Comment configurer Serial over Ethernet Connector pour les ports COM Hyper-V :

Prérequis:

  • Logiciel: Serial over Ethernet Connector sur les machines invitées et hôtes
  • VM Invitée: Son système d'exploitation prend en charge la communication série.
  • Machine Hôte: Il s'agit d'une machine basée sur Windows avec Hyper-V installé dessus.
  • Port COM physique: Disponible sur la machine hôte

Étape 1 : Téléchargez et installez SEC

Télécharger et installer SEC
Allez sur le site officiel et téléchargez Serial over Ethernet Connector (SEC) sur votre machine hôte. Exécutez le programme d'installation avec des privilèges administratifs et suivez les instructions.

Étape 2 : Partager le port COM

Partager le port COM
  • Lancez le logiciel Serial over Ethernet Connector sur l'ordinateur hôte. Établissez une connexion en trouvant le bouton "Nouvelle connexion" et en cliquant dessus. Ensuite, choisissez l'option "Connexion serveur".

  • Sélectionnez le port COM physique que vous souhaitez partager sur un réseau. Identifiez-le par son nom, comme "COM6", et choisissez-le. Définissez le nom de la connexion : Fournissez un nom descriptif pour la nouvelle connexion. Cela pourrait être quelque chose comme "Serveur COM6", facile à comprendre.

  • Configurez les paramètres TCP/IP : Spécifiez l'adresse IP de votre machine hôte. Cela pourrait être quelque chose comme 127.0.0.1 (quatre chiffres séparés par des points) pour les connexions locales. Ensuite, définissez le numéro du port (exemple : 5000).

Note : Pour sécuriser votre connexion et vos données, vous pouvez activer des mécanismes de cybersécurité, tels que l'authentification, l'autorisation et le chiffrement.


  • Trouvez l'option "Créer" et cliquez dessus pour initier la connexion et partager votre port COM physique.

Étape 3 : Installer SEC sur la VM Invitée

Ouvrez Hyper-V Manager. Maintenant, faites un clic droit sur votre VM et choisissez l'option "Démarrer". Téléchargez et installez SEC : Suivez les mêmes instructions que celles de l'Étape 1.

Étape 4 : Connectez-vous au port COM

Se connecter au port COM
  • Ouvrez le logiciel Serial over Ethernet Connector dans votre VM. Créez une nouvelle connexion client : Trouvez l'option "Nouvelle connexion" et cliquez dessus. Ensuite, choisissez "Connexion client".

  • Configurez la connexion client en définissant l'hôte distant et le numéro de port : Entrez l'adresse IP de l'ordinateur hôte. Si votre VM dispose d'un réseau uniquement hôte ou NAT, utilisez 127.0.0.1. Ensuite, entrez le numéro de port spécifié dans la connexion serveur. Exemple : 5000

  • Définissez le nom du port COM que vous devez créer dans la machine virtuelle. Exemple : COM6. Configurez la connexion en cherchant l'option "Créer" et cliquez dessus.

  • Une fois que vous avez configuré la connexion, il est important de la vérifier pour vous assurer qu'elle est fiable et que vous êtes prêt à effectuer les tâches. Pour activer cela, ouvrez le Gestionnaire de périphériques dans votre VM et développez "Ports (COM et LPT)". Assurez-vous que la liste contient le nouveau port COM virtuel (exemple COM6).

Étape 5 : Configurer et tester

  • Ajustez les paramètres de communication série sur la machine virtuelle. Dans le Gestionnaire de périphériques, faites un clic droit sur le port COM virtuel puis sur "Propriétés". Ici, vous pouvez modifier des paramètres comme la parité, le débit en bauds, les bits de données, les bits d'arrêt, etc., en fonction des besoins de votre appareil série.

  • Dans votre VM, exécutez l'application qui doit utiliser le port COM. Après cela, commencez à activer les ports COM dans les VM Hyper-V et laissez l'application l'utiliser.

  • Connectez les appareils série au port COM physique de la machine hôte. Pour vérifier si la connexion est correctement établie, effectuez des tests de transfert de données.
Essayez Serial over Ethernet maintenant
Période d'essai de 14 jours gratuits

Avantages et inconvénients : Utilisation de Serial over Ethernet Connector avec Hyper-V

L'utilisation du logiciel Serial over Ethernet Connector avec Hyper-V présente certains avantages et inconvénients. Explorons-les.

Avantages :

  • Interface facile à utiliser
    Vous pouvez facilement accéder et partager les ports série Hyper-V avec Serial over Ethernet Connector, même sans compétences techniques approfondies, car son interface graphique (GUI) est très intuitive et conviviale.

  • Fonctionnalités avancées
    Vous bénéficierez de nombreuses fonctionnalités avancées dans le logiciel pour rendre la connectivité, l'accessibilité et la transmission des données fluides. Vous pouvez facilement personnaliser les paramètres de connexion tels que la vitesse de transmission (baud rate), les bits de données, les bits d'arrêt, etc.

  • Support de plusieurs systèmes d'exploitation
    SEC fonctionne parfaitement avec les machines invitées basées sur Linux et Windows.

  • Partage direct du port COM
    Vous pouvez partager directement le port COM physique de la machine hôte avec la machine virtuelle.

  • Mises à jour régulières
    Le fournisseur publie des mises à jour régulières pour améliorer la fonctionnalité, la sécurité, l'utilisabilité et d'autres aspects du logiciel.

  • Support fiable
    Vous bénéficierez d'un support professionnel en cas de problème nécessitant de l'aide.

Méthode 2 : Activer le port série via les modes natifs Hyper-V

Vous pouvez utiliser les méthodes natives d'Hyper-V pour activer le port série. Ce processus ne nécessite aucune solution logicielle tierce.

Contrairement à d'autres solutions de virtualisation, Hyper-V ne permet pas de faire passer directement un port COM physique. Ainsi, si vous souhaitez établir une connexion entre le port série d'une machine hôte et une machine virtuelle (VM), vous avez la possibilité d'utiliser certaines fonctionnalités intégrées, telles que Mode de session amélioré et Pipes nommées. Voyons comment cela fonctionne avec des instructions détaillées.

Prérequis

  • Machine hôte : Elle utilise Windows comme système d'exploitation avec Hyper-V installé.
  • Machine virtuelle invitée : Elle exécute un système d'exploitation compatible basé sur Windows (surtout pour que des fonctionnalités comme le Mode de session amélioré fonctionnent).
  • Port COM physique : Il est disponible sur votre machine hôte.
  • Privilèges administratifs : Activez les privilèges administratifs sur vos machines hôte et invitée.

Mode 1 : Utilisation du mode de session amélioré

NOTE : Le mode de session amélioré fonctionne uniquement avec les machines invitées basées sur Windows qui prennent en charge le protocole de bureau à distance (RDP). Voici comment cette méthode fonctionne :


Étape 1 : Activer le mode de session amélioré sur l'hôte

Allez dans le menu Démarrer sur l'ordinateur hôte. Recherchez et ouvrez le gestionnaire Hyper-V.

Activer la politique de mode de session amélioré :

  • Sélectionnez votre machine hôte Hyper-V dans le volet gauche.
  • Ensuite, recherchez « Actions » dans le volet droit et trouvez et cliquez sur les paramètres Hyper-V situés sous ce menu.
  • Trouvez la politique de mode de session amélioré dans les paramètres du serveur. Cliquez dessus.
  • Cochez la case « Autoriser le mode de session amélioré ».
  • Cliquez sur OK.

Activer le mode de session amélioré pour l'utilisateur :

  • Dans la même fenêtre de paramètres Hyper-V, trouvez l'option Mode de session amélioré. Cliquez dessus.
  • Cochez la case « Utiliser le mode de session amélioré ».
  • Cliquez sur OK.

Étape 2 : Configurer les paramètres de redirection des ports COM

Dans votre VM, commencez à configurer les ports série dans les paramètres Hyper-V pour la redirection. Démarrez la VM : Allez dans le gestionnaire Hyper-V. Faites un clic droit sur votre VM et choisissez « Connexion ». Dans la fenêtre de connexion de la VM, vous verrez un bouton « Démarrer ». Cliquez dessus.

Ajustez les ressources : Dans la fenêtre de connexion, recherchez « Afficher les options ». Cliquez dessus avant de vous connecter à la VM.

  • Allez dans « Ressources locales »
  • Sous Périphériques et ressources locales, trouvez et cliquez sur « Plus... »
  • Développez « Ports »
  • Pour les ports COM que vous souhaitez rediriger, vous trouverez des cases à cocher à côté d'eux. Cochez les cases
  • Cliquez sur OK.

Connectez-vous à votre machine invitée.

Étape 3 : Vérifiez le port COM dans le système d'exploitation invité

Ouvrez le Gestionnaire de périphériques : Appuyez simultanément sur la touche Windows + X et choisissez Gestionnaire de périphériques. Vérifiez tous les ports COM redirigés en développant « Ports (COM et LPT) ». Il devrait contenir des entrées telles que COM1, COM2, etc.

Testez le port COM : Testez le port COM en utilisant un logiciel de communication série, tel que Advanced Serial Port Terminal, PuTTY, etc.

Avantages et inconvénients de l'implémentation du mode de session amélioré


L'implémentation des fonctionnalités du mode de session amélioré présente certains avantages et inconvénients dont vous devez être conscient avant de choisir cette méthode.

Avantages :

  • Rentable
    La méthode utilise les fonctionnalités natives de Windows et Hyper-V, ce qui élimine les frais supplémentaires pour des logiciels.

  • Configuration simple
    Vous pouvez la configurer facilement via les paramètres du gestionnaire Hyper-V.

  • Sécurité
    Pour une redirection sécurisée des ressources, elle utilise les modèles de sécurité de Windows.

Inconvénients :

  • Supporte uniquement Windows
    Elle ne prend en charge que les systèmes Windows, donc elle ne fonctionnera pas si vous utilisez d'autres systèmes d'exploitation.

  • Fonctionnalité limitée
    Dans des environnements non-RDP et lors des démarrages de la VM, elle ne permet pas la communication série. De plus, ses fonctionnalités ou performances peuvent ne pas être aussi bonnes que l'accès direct aux ports COM.

Le mode de session amélioré est préférable pour les utilisateurs ayant des besoins simples, utilisant Windows, et recherchant des options gratuites.

Mode 2 : Utilisation des pipes nommées

Cette méthode Hyper-V pour le port série utilise des pipes nommées et nécessite une configuration manuelle des paramètres. Elle fonctionne à la fois sur les machines invitées Linux et Windows. Voici comment l'utiliser :

Étape 1 : Utiliser PowerShell pour ajouter un port COM

Dans votre VM, vous devez ajouter un port COM. Ouvrez PowerShell en tant qu'administrateur : Localisez le menu Démarrer et faites un clic droit dessus. Choisissez Windows PowerShell avec des privilèges administratifs.

Ajoutez un port COM : Sur la VM, exécutez cette commande :

Add-VMComPort -VMName "VotreNomDeVM" -Number 1 -Path \\.\pipe\HyperVSerialPort

NOTE :

Remplacez le nom de votre VM dans - "VotreNomDeVM", où :

      Number → Numéro du port COM (dans la VM)
      Path → Pipe nommé (connectant le port COM de la VM)


Testez si le nouveau COM est ajouté, exécutez cette commande :

Get-VMComPort -VMName "VotreNomDeVM"

Assurez-vous également d'ajouter le port correctement.

Étape 2 : Configurer le pipe nommé sur l'hôte

  • Sur l'hôte, connectez-vous au pipe nommé en utilisant l'application - Hyper-V Virtual Machine Connection. Cela est nécessaire car Windows ne dispose pas de fonctionnalité native pour connecter un port série physique ou COM à un pipe nommé.

  • Mais si vous souhaitez rediriger le port COM physique vers le pipe nommé, vous devrez utiliser une autre méthode. Par exemple, vous pouvez effectuer une redirection physique via TCP/IP - Windows ne le prend pas en charge de manière native sans logiciel ou script supplémentaire.

  • Sinon, utilisez un outil intégré ou des scripts PowerShell pour créer un pont Serial to TCP/IP si l'application prend en charge la connexion à un socket réseau. Cela dépasse cependant les fonctionnalités natives.

Avantages et inconvénients de l'utilisation des pipes nommées pour l'accès au port série dans Hyper-V


L'utilisation des pipes nommées pour l'accès au port série dans Hyper-V présente certains avantages et inconvénients :

Avantages

  • Économies
    L'outil offre des fonctionnalités natives de Windows, donc vous n'avez pas besoin d'acheter un logiciel supplémentaire.

  • Compatibilité croisée
    Il prend en charge les machines invitées Windows et Linux.

Inconvénients

  • Complexité
    L'outil peut être complexe à configurer car vous devez le faire manuellement et peut-être ajouter des scripts supplémentaires pour pouvoir connecter le port COM physique à la VM via un pipe nommé.

  • Absence de support natif
    Connecter des ports COM physiques à des pipes nommés n'est pas pris en charge de manière native. Vous devrez effectuer des solutions de contournement.

  • Stabilité
    Les fonctions intégrées sont plus fiables et stables que les solutions personnalisées.

La méthode des pipes nommées est préférable pour ceux qui ont des compétences techniques en codage, gestion des configurations et dépannage. C'est bon pour ceux qui peuvent consacrer suffisamment de temps à ces activités et recherchent des options économiques.

Recommandation

En résumé, le choix de la méthode dépend de vos besoins. Si vous recherchez une solution simple et rapide avec un support natif, optez pour le mode de session amélioré. Si vous avez besoin d'une plus grande flexibilité et êtes à l'aise avec des configurations manuelles, vous pouvez essayer l'option des pipes nommées.

Serial to Ethernet Connector
Accéder au port série distant via le réseau IP pour Windows
Période d'essai de 14 jours gratuits
La licence est disponible à partir de $259.95
Disponible pour