tente:
get-vm -name $vmname | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress "00112233445566"
lembre-se de que, se você usar uma variável, o endereço mac será uma string.
Eu tenho um cenário que envolve a construção de uma tonelada de máquinas virtuais no Hyper-V, não posso usar o SCVMM e devo usar um método com script para criar essas VMs. Eu tenho um CSV com todas as informações necessárias preenchidas para que meu código Create-VM funcione e crie as VMs sem problemas.
Meu problema é, eu gostaria de atribuir um endereço MAC estático às NICs da VM durante a criação. Isso me ajudará a configurar as reservas de IP do DHCP de acordo com os meus requisitos de laboratório. Depois de criar a VM, faço este comando:
Set-VMNetworkAdapterVlan -VMName $VMName -Access -ComputerName $VMHost -VlanId $VLANID | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress $Config.intMAC
Neste momento, tenho uma placa de rede já adicionada a essa VM e, em teoria, ela deve definir o endereço MAC como $ Config.intMAC, mas a caixa de rádio ainda está selecionada para o endereço MAC dinâmico e o valor estático. permanece não selecionado e todos os 0's.
Como eu atribuiria o MAC pro gramaticalmente?