Hyper-V 2012 R2 Enhanced Session Mode

Una delle novità di Hyper-V in Windows 2012 R2 è l’introduzione dell’Enhanced session mode che permette alla VM Connect di connettersi alle VM tramite il protocollo RDP utilizzando il VM Bus. Questa funzionalità apre diverse possibilità in termini di gestione delle VM tramite la VM Connect. Infatti diventa possibile redirezionare le seguenti risorse locali dell’host quando ci si connette ad una VM:

  • Configurazione Display
  • Audio
  • Stampanti
  • Clipboard
  • Drive
  • Smart cards,
  • Devices USB
  • Device Plug and Play

In altre parole, ad esempio, la copia di file tra Host e Guest si semplifica notevolmente senza più richiedere di appoggiarsi a share di rete, al mount dei VHD sull’host o ad una connessione RDP basata su TCP/IP.

Tale funzionalità è abilitata per default su W8.1 mentre va abilitata esplicitamente su WS 2012 R2 prima a livello di Host:

image

E quindi a livello utente:

image

Inoltre per poter accedere alla VM tramite RDP sono necessari i seguenti requisiti:

  • OS Guest Windows Server 2012 R2 o Windows 8.1 Pro/Enterprise
  • RDP abilitato nella VM
  • Connessione alla VM con utente membro del gruppo locale Remote Desktop Users o Administrators

L’Enhanced session è stata resa disponibile inserendo gli RDP Services tra lo strato applicativo e il VM Bus al posto della gestione precedente basata sui driver di Video, Keyboard e Mouse:

image

Di seguito alcune considerazioni riguardo a benefici e limitazioni della Enhanced session:

  • E’ disponibile sia su VM Generation 1 che Generation2
  • Non richiede Terminal Services CAL perché vengono utilizzate connessioni amministrative
  • Non utilizza gli Integration Services, nè una connessione di rete dal momento che si è implemnetata una connessione RDP over VM Bus
  • Non è necessario abilitare le connessioni remote nella VM
  • Non disponibile con Guest con RemoteFX adapters
  • Non è disponibile al primo boot, occorre che venga completato l’OOBE (Out-Of-Box Experience) Setup

In caso di necessità è possibile salvare le impostazioni di connessione alla VM tramite Enhanced Session Mode:

image

Tali impostazioni vengono memorizzate nella directory %appdata%\roaming\Microsoft\Windows\Hyper-V\Client\1.0 all’interno di file il cui nome è nel formato vmconnect.rdp.{virtual machine GUID}.config:

image

Per ulteriori informazioni si vedano: