Existem algumas maneiras de listar interfaces de rede via linha de comando. Por exemplo:
netsh interface show interface
netsh interface ip show interfaces
ipconfig |findstr "adapter"
Para conexões de banda larga móvel:
netsh mbn show interfaces
Todos eles listarão as interfaces de rede, desde que estejam ativados . Se você desabilitar uma interface (por exemplo, 'netsh interface set interface "interfaceName" admin = disable'), ela não será mais listada com esses comandos.
Minha pergunta é a seguinte: como você lista uma interface que foi desativada? Algo que funcione tanto para conexões de banda larga móvel quanto para conexões regulares seria ótimo.
Respostas:
Eu encontrei este comando parece funcionar:
Ele mostra interfaces de conexão regulares, incluindo aquelas que foram desativadas, mas mostra apenas o nome da interface.
netsh interface show interface
mostrará:Estado do administrador (ativado ou desativado) Estado (conectado ou desconectado) Tipo : (dedicado) e nome da interface : (conexão local ou sem fio)
fonte
Verifique se você está usando um prompt de comando elevado, caso contrário ele não terá acesso a tudo e poderá não ser capaz de mostrar interfaces desabilitadas conforme o esperado (figura 1). Por exemplo, não consegui usar o
admin=disable
parâmetro em um prompt não elevado.Tecnicamente, ele ainda deve ser capaz de ler as NICs em um prompt não elevado - eu consegui ver todas as interfaces (figura 2), incluindo as desativadas - para que seu sistema possa ter algumas políticas ou algo no local que impeça o funcionamento de um não elevado.
Figura 1 : Captura de tela do prompt de comando elevado mostrando interfaces desativadas
Figura 2 : Captura de tela do prompt de comando não elevado mostrando interfaces desativadas
fonte
netsh interface ip show interfaces store=persistent
mostrará algumas interfaces desativadas (mas não mostrará algumas ativas). Parece que existem duas "lojas" de interface - ativa, que contém interfaces ativas (incluindo algumas que não são persistentes e provavelmente são recriadas todas as vezes, como loopback), e persistente, que contém as inativas, mas essa é apenas a minha suposição.fonte