This should get you the info that you need:
Get-VM | Get-NetworkAdapter | foreach ($_) { Write-Host $_.Parent.Name "("$_.Name") type:" $_.Type }
But in larger environments it may be helpful to throw the info into a table that you can export later or look at one NIC at a time:
$myVMs = Get-VM
$allNics = @()
foreach ($vm in $myVMs) {
$myNics = Get-NetworkAdapter $vm
foreach ($nic in $myNics) {
$nicInfo = "" | Select "VM","Nic","NicType"
$nicInfo."VM" = $vm.Name
$nicInfo."Nic" = $nic.Name
$nicInfo."NicType" = $nic.Type
$allNics += $nicInfo
}
}
$allNics