O grande problema é que o Windows não enumera as NICs instaladas em nenhuma ordem específica. Esse é um problema comum na configuração do servidor. Supondo que você esteja configurando o servidor manualmente (que é o que normalmente fazemos), você pode simplesmente fechar / não fechar as portas para ver qual delas está conectada.
Se você precisar de suas NICs enumeradas em uma ordem específica, um truque que eu uso é mapear as portas conforme descrito acima e, em seguida, no gerenciador de dispositivos, exclua as NICs enumeradas incorretamente. Quando o Windows reinstalar as NICs, elas serão designadas aleatoriamente novamente. Depois de fazer isso algumas vezes sem tocar nas que estão na ordem correta, a enumeração estará correta.
Se você precisar de um recurso de enumeração de NIC com script, Kelvin Wong tem feito algum trabalho com isso usando consultas WMI para examinar o registro. Observe que as configurações da NIC no Registro exigem a referência cruzada de várias entradas em locais diferentes, portanto, será necessário algum trabalho de sua parte para garantir que seu script seja projetado adequadamente.