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 🙂