Atribuir endereço MAC estático a VM Hyperv

5

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?

    
por KPS 04.09.2013 / 03:17

1 resposta

5

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.

    
por 04.09.2013 / 03:33