Currently, the resource VMNetworkAdapter does not allow configuration of advanced properties like Device Naming. Without device naming, additional DSC configurations inside the virtual machines are more complicated. While implementing this, other settings like MacAddressSpoofing etc. could be implemented as well.
I am not a Hyper-V expert, but I will at least add MacAddressSpoofing and DeviceNaming
Problem description
Currently, the resource VMNetworkAdapter does not allow configuration of advanced properties like Device Naming. Without device naming, additional DSC configurations inside the virtual machines are more complicated. While implementing this, other settings like MacAddressSpoofing etc. could be implemented as well.
I am not a Hyper-V expert, but I will at least add MacAddressSpoofing and DeviceNaming
Verbose logs
DSC configuration
Suggested solution
VMNetworkAdapter netty { Id = "$($node.NodeName)-$($nic.InterfaceAlias)" Name = "$($node.NodeName)-$($nic.InterfaceAlias)" SwitchName = $nic.InterfaceAlias -replace '-en0' VMName = $node.NodeName DependsOn = "[VMHyperV]$($node.NodeName)" DeviceNaming = "On" # On, Off }
Operating system the target node is running
PowerShell version and build the target node is running
HyperVDsc version