Conectar disco duro externo a máquina virtual de Hyper-v con PowerShell

Hoy me he visto en la necesidad de conectar un disco duro externo USB a una máquina virtual de Hyper-V con Powershell, ya que el Host que virtualizaba las máquinas no tenía interfaz gráfica, así que tuvimos que hacerlo a través de los comandos.

Cuando un disco duro está «online» en un sistema, no puede conectarse a otro, primero hay que pasarlo a «offline» y luego conectarlo a otra VM o al propio host.

En el servidor anfitrión de Hyper-V, listamos los discos con el siguiente comando:

get-disk

El disco número 2, esta «Online» como aparece en la 5º columna. Tenemos que pasarlo a «Offline» con el siguiente comando:

set-disk -number 2 -IsOffline $true

En el que «2» es el número del disco y la variable $true pasa el estado del disco a «offline»

Ahora toca conectar el disco a la máquina virtual de Hyper-V, primero listamos las máquinas virtuales para identificar nuestra VM:

get-vm

Una vez identificada nuestra máquina virtual, conectamos el disco a la VM con el siguiente comando:

Get-VMScsiController -VMName WinS2022  | Add-VMHardDiskDrive -DiskNumber 2

Donde, WinS2022, es el nombre de la máquina virtual y «2» el número del disco a conectar.

Aquí vemos como se ha agregado a la VM! Recuerda: que el la máquina virtual, tendrás que pasar a el disco conectado a modo «online» para ver el disco.

Eso es todo! que les guste! Nos vemos en otro post 🙂

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.