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 }