Usar linha de comando para mostrar interfaces de rede desabilitadas no Windows? (Banda larga móvel e conexões regulares)


16

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.


tive que esperar 8 horas para adicionar minha resposta. Ainda não sei se minha solução funciona para conexões MBN. Eu vou ter que esperar mais 2 dias para marcar a minha resposta como aceite
Lectrode

Respostas:


12

Eu encontrei este comando parece funcionar:

wmic nic get NetConnectionID

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)


Não tenho uma conexão MBN para testar. Alguém sabe se isso lista as conexões de banda larga móvel desativadas?
Letrode

5

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=disableparâ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

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

Captura de tela do prompt de comando não elevado mostrando interfaces desabilitadas


0

netsh interface ip show interfaces store=persistentmostrará 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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.