Encontrei um jeito fácil de contornar isso. Eu não sou muito bom com o registro, então foi o último lugar que eu olhei; mas usá-lo torna muito mais fácil encontrar a informação que eu estava procurando.
Eu comparo as informações do nic da mesma maneira que no meu post original (com o objeto WMI Win32_NetworkAdapter), mas comparo o GUID ao valor do registro. Isso pode ser feito usando a seguinte linha para obter todas as nics:
$nicreg = Get-ChildItem -path "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\" -ErrorAction SilentlyContinue
foreach ($nic in $nicreg)
{
# do stuff with driver versions
}
E, em seguida, iterando por cada NIC comparando $ nic.GetValue ("NetCfgInstanceId") a $ mydev.GUID. Depois de ter confirmado que você está olhando para o nic certo, verificando o GUID, você pode obter $ nic.GetValue ("DriverVersion") para o dispositivo que você está olhando.