Eu tropecei na resposta eu mesmo eventualmente. Eu posso usar:
$VMAdapter = Get-VMNetworkAdapter -ManagementOS -SwitchName Foo
Isso retornará um objeto VMInternalNetworkAdapter com uma propriedade DeviceId . Em seguida, posso obter com segurança o objeto MSFT_NetAdapter correspondente usando:
Get-NetAdapter | Where-Object { $_.DeviceID -eq $VMAdapter.DeviceId }