Não tendo o Hyper-V 2012 disponível para eu testar, posso pelo menos abordar a parte do PowerShell da sua pergunta:
Get-VM | select -ExpandProperty networkadapters |
Foreach-Object {
$_ | AddMember -MemberType NoteProperty -Name VLAN -PassThru
-Value ($_ | Get-VMNetworkAdapterVlan).AccessVlanID
} | ft vmname, ipaddress, vlan