The virtual machine names aren't coming through for me on this one:
"VM Name","NIC Name","MAC Address"
,"Network adapter 1","00:50:56:99:78:53"
,"Network adapter 1","00:50:56:81:0d:b2"
Script:
Get-VM | Get-NetworkAdapter | `
Select-Object -Property `
@{N="VM Name";E={$_.Parent}},
@{N="NIC Name";E={$_.Name}},
@{N="MAC Address";E={$_.MacAddress}} | `
Export-Csv -Path NetworkAdapters.csv -NoTypeInformation -UseCulture
(I didn't need the extra info and needed it for each VM under the VC, so altered the script a bit).