Asignar una dirección MAC estática a VM Hyperv

Asignar una dirección MAC estática a VM Hyperv

Tengo un escenario que implica construir una tonelada de máquinas virtuales en Hyper-V, no puedo usar SCVMM y debo usar un método de secuencia de comandos para crear estas máquinas virtuales. Tengo un CSV con toda la información requerida completa para que mi código Create-VM funcione y cree las VM sin problemas.

Mi problema es que me gustaría asignar una dirección MAC estática a las NIC de VM durante la creación. Esto me ayudará a configurar reservas de IP DHCP según los requisitos de mi laboratorio. Una vez que creo la VM, hago este comando:

Set-VMNetworkAdapterVlan -VMName $VMName -Access -ComputerName $VMHost -VlanId $VLANID | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress $Config.intMAC

En este momento ya tengo una NIC agregada a esta máquina virtual y, en teoría, debería configurar la dirección MAC en cualquier valor que contenga $Config.intMAC, pero no es así, la casilla de radio todavía está seleccionada para la dirección MAC dinámica y el valor estático permanece sin seleccionar y todos los 0.

¿Cómo asignaría la MAC mediante programación?

Respuesta1

intentar:

get-vm -name $vmname | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress "00112233445566"

recuerde que si usa una variable, la dirección mac es una cadena.

información relacionada