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.

Come Accedere alla Porta COM in Hyper-V: Guida Completa

Editorial Team Editorial Team
Aggiornato: Jan 7, 2025
Hyper-V non offre alcun supporto nativo per consentire il passaggio diretto dei porti seriali o COM fisici di un host alle macchine virtuali (VM) ospiti. Ecco perché accedere ai porti COM fisici in Hyper-V è impegnativo. Questo influisce sulle applicazioni in esecuzione in una VM che devono comunicare direttamente con i dispositivi seriali collegati alle macchine host.

Puoi risolvere questo problema utilizzando:

  • Metodo Serial over Ethernet Connector (SEC): SEC è un software di terze parti che ti permette di condividere i porti COM fisici di un host con una VM tramite una rete. La direzione del porto seriale diventa semplice grazie all'interfaccia intuitiva e facile da usare del software.

  • Metodo nativo Hyper-V: Con questo metodo, puoi reindirizzare i porti COM tramite il protocollo Remote Desktop (RDP) utilizzando funzionalità integrate, come la Enhanced Session Mode per le macchine ospiti basate su Windows.

Oppure, puoi adottare un altro approccio, ma è complesso. Puoi creare porte seriali virtuali nella VM utilizzando comandi PowerShell e configurando i named pipes.

I due metodi di accesso ai porti COM in Hyper-V sono entrambi validi, ma presentano pro e contro. Quindi, scegli quello che funziona meglio per te. Discutiamo ora i due metodi in dettaglio per aiutarti a prendere una decisione informata.

Contenuti:


  1. Metodo 1: Accesso ai porti COM fisici tramite SEC
  2. Metodo 2: Abilitare il porto seriale tramite modalità native di Hyper-V
  3. Raccomandazione finale

Metodo 1: Accesso ai porti COM fisici tramite SEC

Serial over Ethernet Connector (SEC) è una soluzione software che consente una facile condivisione dei porti seriali tra una macchina ospite e una host o su una rete.

logo
Serial to Ethernet Connector
4.9 Rango basato su 372+ utenti reviews
Prova gratuita Prova gratuita disponibile per 14 giorni
usb per desktop remoto

Come Configurare Serial over Ethernet Connector per le Porte Seriali in Hyper-V:

Prerequisiti:

  • Software: Serial over Ethernet Connector su entrambi i computer guest e host
  • VM Guest: Il suo sistema operativo supporta la comunicazione seriale.
  • Computer Host: È una macchina basata su Windows con Hyper-V installato.
  • Porta COM Fisica: Disponibile sul computer host

Passaggio 1: Scaricare e Installare SEC

Scaricare e Installare SEC
Vai sul sito ufficiale e scarica il Serial over Ethernet Connector (SEC) sul computer host. Esegui il programma di installazione con privilegi amministrativi e segui le istruzioni.

Passaggio 2: Condividere la Porta COM

Condividere la Porta COM
  • Avvia il software Serial over Ethernet Connector sul computer host. Crea una connessione trovando il pulsante "Nuova connessione" e cliccandoci sopra. Poi scegli l'opzione "Connessione server".

  • Seleziona la porta COM fisica che desideri condividere sulla rete. Identificala per nome, come "COM6", e scegli essa. Definisci il nome della connessione: Fornisci un nome descrittivo per la nuova connessione, come "Server COM6", che trovi facile da comprendere.

  • Configura le impostazioni TCP/IP: Specifica l'indirizzo IP del computer host. Potrebbe essere qualcosa come 127.0.0.1 (quattro numeri separati da punti) per connessioni locali. Poi, definisci il Numero di Porta (esempio: 5000).

Nota: Per proteggere la tua connessione e i tuoi dati, puoi abilitare meccanismi di sicurezza informatica, come autenticazione, autorizzazione e crittografia.


  • Trova l'opzione "Crea" e cliccaci sopra per avviare la connessione e condividere la tua porta COM fisica.

Passaggio 3: Installare SEC sulla VM Guest

Apri Hyper-V Manager. Ora, clicca con il tasto destro sulla tua VM e scegli l'opzione "Avvia". Scarica e Installa SEC: Segui le stesse istruzioni fornite nel Passaggio 1.

Passaggio 4: Connettersi alla Porta COM

Connettersi alla Porta COM
  • Apri il software Serial over Ethernet Connector nella tua VM. Crea una nuova connessione client: Trova l'opzione "Nuova connessione" e cliccaci sopra. Poi, scegli "Connessione client".

  • Configura la Connessione Client definendo l'host remoto e il numero di porta: Inserisci l'indirizzo IP del computer host. Se la tua VM ha networking host-only o NAT, usa 127.0.0.1. Poi, inserisci il numero di porta specificato nella connessione server. Esempio: 5000

  • Definisci il nome della porta COM che devi creare nella macchina virtuale. Esempio: COM6. Configura la connessione cercando l'opzione "Crea" e cliccaci sopra.

  • Una volta configurata la connessione, è importante verificarla per garantire che la connessione sia affidabile e che tu possa eseguire le attività. Per farlo, apri Gestione Dispositivi nella tua VM ed espandi "Porte (COM e LPT)". Assicurati che l'elenco includa la nuova porta COM virtuale (esempio COM6).

Passaggio 5: Configurare e Testare

  • Regola le impostazioni di comunicazione seriale sulla macchina virtuale. In Gestione Dispositivi, clicca con il tasto destro sulla porta COM virtuale e poi su "Proprietà". Qui puoi modificare impostazioni come parità, velocità in baud, bit di dati, bit di stop, ecc. in base alle esigenze del tuo dispositivo seriale.

  • Nella tua VM, esegui l'applicazione che deve utilizzare la porta COM. Dopo di ciò, inizia ad abilitare le porte COM nelle VM Hyper-V e consenti all'applicazione di usarla.

  • Collega i dispositivi seriali alla porta COM fisica del computer host. Per garantire che la connessione sia corretta, esegui test di trasferimento dati.
Prova subito Serial over Ethernet
14 giorni di prova gratuita

Pro e Contro: Utilizzo di Serial over Ethernet Connector con Hyper-V

L'uso del software Serial over Ethernet Connector con Hyper-V presenta alcuni pro e contro. Esploriamoli.

Pro:

  • Interfaccia facile da usare
    Puoi accedere e condividere facilmente le porte seriali Hyper-V con Serial over Ethernet Connector anche senza competenze tecniche avanzate, grazie alla sua interfaccia grafica utente (GUI) altamente intuitiva e facile da usare.

  • Funzionalità avanzate
    Il software offre numerose funzionalità avanzate per rendere la connettività, l'accessibilità e la trasmissione dei dati un'esperienza fluida. Puoi personalizzare facilmente i parametri delle impostazioni di connessione come baud rate, data bits, stop bits, ecc.

  • Compatibilità con più sistemi operativi
    SEC funziona perfettamente sia con macchine guest basate su Linux che su Windows.

  • Condivisione diretta delle porte COM
    Puoi condividere direttamente la porta COM fisica della macchina host con la macchina virtuale.

  • Aggiornamenti regolari
    Il fornitore rilascia aggiornamenti regolari per migliorare le funzionalità, la sicurezza, l'usabilità e altri aspetti del software.

  • Supporto affidabile
    Riceverai supporto professionale in caso di problemi e necessità di assistenza.

Metodo 2: Abilitare la porta seriale tramite modalità native di Hyper-V

Puoi utilizzare i metodi nativi di Hyper-V per abilitare la porta seriale. Questo processo non coinvolge alcuna soluzione software di terze parti.

A differenza di altre soluzioni di virtualizzazione, Hyper-V non consente il passaggio diretto di una porta COM fisica. Quindi, se desideri stabilire una connessione tra la porta seriale di una macchina host e una macchina virtuale (VM), hai la possibilità di utilizzare alcune funzionalità integrate, come Modalità Sessione Avanzata e Pipe Nominate. Vediamo come funziona con le istruzioni passo-passo per ottenere questo risultato.

Prerequisiti

  • Macchina host: Ha Windows come sistema operativo con Hyper-V installato.
  • VM ospite: Esegue un sistema operativo compatibile basato su Windows (specialmente per far funzionare funzionalità come Modalità Sessione Avanzata).
  • Porta COM fisica: È disponibile sulla tua macchina host.
  • Privilegi amministrativi: Abilita i privilegi di amministratore sia sulla macchina host che sulla macchina guest.

Modalità 1: Utilizzo della Modalità Sessione Avanzata

NOTA: La Modalità Sessione Avanzata funziona solo con quelle macchine ospiti basate su Windows che supportano il protocollo Remote Desktop (RDP). Ecco come funziona questo metodo:


Passaggio 1: Abilitare la Modalità Sessione Avanzata sull'Host

Vai al menu Start sulla macchina host. Cerca e apri Hyper-V Manager.

Abilitare la politica della Modalità Sessione Avanzata:

  • Scegli la tua macchina host Hyper-V dal pannello sinistro.
  • Successivamente, cerca “Azioni” nel pannello destro, quindi trova e fai clic su Impostazioni di Hyper-V.
  • Trova la politica Modalità Sessione Avanzata nelle Impostazioni server. Fai clic su di essa.
  • Seleziona la casella che dice "Consenti modalità sessione avanzata".
  • Fai clic su OK.

Abilitare la Modalità Sessione Avanzata per l'utente:

  • Nella stessa finestra delle Impostazioni Hyper-V, trova l'opzione Modalità Sessione Avanzata. Fai clic su di essa.
  • Seleziona la casella che dice "Usa modalità sessione avanzata".
  • Fai clic su OK.

Passaggio 2: Configurare le impostazioni di reindirizzamento della porta COM

Nella tua VM, inizia a configurare le porte seriali nelle impostazioni di Hyper-V per il reindirizzamento. Avvia la VM: vai su Hyper-V Manager. Ora, fai clic con il tasto destro sulla tua VM e scegli “Connetti”. Nella finestra di connessione della VM, vedrai un pulsante “Avvia”. Fai clic su di esso.

Regola le risorse: nella finestra di connessione, cerca "Mostra opzioni". Fai clic su di esso prima di accedere alla VM.

  • Vai su "Risorse locali"
  • Sotto dispositivi e risorse locali, trova e fai clic su "Altro..."
  • Espandi "Porte"
  • Per le porte COM che desideri reindirizzare, troverai delle caselle accanto a esse. Seleziona le caselle
  • Fai clic su OK.

Accedi alla tua macchina guest.

Passaggio 3: Verificare la porta COM nel sistema operativo guest

Apri Gestione dispositivi: premi insieme i tasti Windows + X e scegli Gestione dispositivi. Controlla tutte le porte COM reindirizzate espandendo "Porte (COM & LPT)". Dovrebbe contenere voci come COM1, COM2, ecc.

Testa la porta COM: testa la porta COM utilizzando software di comunicazione seriale, come Advanced Serial Port Terminal, PuTTY, ecc.

Vantaggi e svantaggi dell'implementazione della Modalità Sessione Avanzata


Implementare le funzionalità della Modalità Sessione Avanzata comporta determinati vantaggi e svantaggi di cui devi essere a conoscenza prima di scegliere questo metodo.

Vantaggi:

  • Conveniente
    Il metodo utilizza funzionalità native di Windows e Hyper-V, eliminando i costi aggiuntivi di software.

  • Configurazione semplice
    Puoi configurarlo facilmente tramite le impostazioni di Hyper-V Manager.

  • Sicurezza
    Per il reindirizzamento sicuro delle risorse, utilizza i modelli di sicurezza di Windows.

Svantaggi:

  • Supporta solo Windows
    Supporta solo sistemi Windows, quindi non funzionerà se utilizzi altri sistemi operativi.

  • Funzionalità limitata
    In ambienti non RDP e durante l'avvio della VM, non consente la comunicazione seriale. Inoltre, la sua funzionalità o prestazioni potrebbero non essere buone come l'accesso diretto alla porta COM.

La Modalità Sessione Avanzata è più adatta per utenti con esigenze basilari, che utilizzano Windows e cercano opzioni senza costi.

Modalità 2: Utilizzo delle Pipe Nominate

Questo metodo di porta seriale Hyper-V utilizza le Pipe Nominate e richiede di configurare manualmente le impostazioni. Funziona sia su macchine guest Linux che Windows. Ecco come usarlo:

Passaggio 1: Utilizzare PowerShell per aggiungere una porta COM

Nella tua VM, dovrai aggiungere una porta COM. Apri PowerShell come amministratore: trova il menu Start e fai clic con il tasto destro su di esso. Scegli Windows PowerShell con privilegi di amministratore.

Aggiungi una porta COM: Nella VM, esegui questo comando:

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

NOTA:

Sostituisci il nome della tua VM in - "YourVMName", dove:

      Number → Numero della porta COM (dentro la VM)
      Path → Pipe nominata (collegamento della porta COM della VM)


Verifica se la nuova porta COM è stata aggiunta, eseguendo questo comando:

Get-VMComPort -VMName "YourVMName"

Inoltre, assicurati di aggiungere correttamente la porta.

Passaggio 2: Configurare la Pipe Nominata sull'Host

  • Sull'host, connettiti alla pipe nominata utilizzando l'applicazione - Hyper-V Virtual Machine Connection. Questo perché Windows non ha una funzionalità nativa per connettere una porta seriale o COM fisica a una pipe nominata.

  • Ma se desideri reindirizzare la porta COM fisica alla pipe nominata, dovrai utilizzare un approccio diverso. Ad esempio, puoi eseguire il reindirizzamento fisico tramite TCP/IP - Windows non offre supporto nativo per questo senza software aggiuntivo o script.

  • In alternativa, usa uno strumento integrato o script PowerShell per creare un ponte Serial a TCP/IP se l'applicazione supporta la connessione a un socket di rete. Tuttavia, ciò supera le funzionalità native.

Vantaggi e svantaggi dell'utilizzo delle Pipe Nominate per l'accesso alla porta seriale in Hyper-V


Utilizzare una pipe nominata per l'accesso alla porta seriale in Hyper-V comporta alcuni vantaggi e svantaggi:

Vantaggi

  • Risparmio sui costi
    Lo strumento offre funzionalità native di Windows, quindi non è necessario acquistare software aggiuntivo.

  • Compatibilità incrociata
    Supporta sia le macchine guest Windows che Linux.

Svantaggi

  • Complessità
    Lo strumento può essere complesso da configurare poiché devi configurarlo manualmente e potrebbe essere necessario aggiungere alcuni script aggiuntivi per connettere la porta COM fisica alla VM utilizzando una pipe nominata.

  • Manca il supporto nativo
    La connessione delle porte COM fisiche a pipe nominate non è supportata nativamente. Saranno necessari dei workaround per ottenere ciò.

  • Stabilità
    Le funzioni integrate sono più affidabili e stabili rispetto alle soluzioni personalizzate.

Il metodo delle pipe nominate è preferibile per coloro che hanno esperienza tecnica nella programmazione, gestione delle configurazioni e risoluzione dei problemi. È utile per chi può dedicare abbastanza tempo a queste attività e cerca opzioni a basso costo.

Raccomandazione finale

Gli utenti che cercano un modo più semplice, meno complesso e più affidabile per connettere le macchine host e guest tramite porte COM possono scegliere il Serial over Ethernet Connector. Sebbene richieda un investimento, il costo compenserà i vantaggi in termini di risparmio di tempo e denaro, configurazioni senza sforzo e supporto professionale quando necessario.

Tuttavia, se hai vincoli di budget nell'acquisto del software, puoi optare per i metodi nativi di Hyper-V. Considera questo metodo se hai competenze tecniche per affrontare le complessità della configurazione della pipe nominata e scrivere script aggiuntivi se necessario. È anche una soluzione valida se lavori in ambienti solo Windows.

Serial to Ethernet Connector
Acessar a porta serial remota pela rede IP para Windows
14-giorni disponibili di prova gratuita
Il prezzo della licenza parte da $259.95
Disponibile per