Use a linha de comando para mostrar as interfaces de rede desativadas nas janelas? (Banda larga móvel e conexões regulares)

12

Existem algumas maneiras de listar as 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 ativadas . Se você desabilitar uma interface (isto é, 'netsh interface set interface' interfaceName 'admin = disable'), ela não será mais listada com esses comandos.

Minha pergunta é: como você lista uma interface que foi desativada? Algo que funcione para conexões de banda larga móvel, bem como conexões regulares, seria ótimo.

    
por Lectrode 15.07.2013 / 01:34

2 respostas

9

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 será exibido:

Estado Administrativo (Ativado ou Desativado) Estado (Conectado ou Desconectado) Tipo : (Dedicado) E Nome da Interface : (conexão de área local ou sem fio)

    
por 15.07.2013 / 09:45
4

Certifique-se de estar usando um prompt de comando elevado, caso contrário, ele não terá acesso a tudo e poderá não exibir as interfaces desativadas conforme esperado (figura 1). Por exemplo, não consegui usar o parâmetro admin=disable de um prompt não elevado.

Tecnicamente, deve ainda ser possível ler as NICs a partir de um prompt não elevado - eu consegui ver todas as interfaces (figura 2) incluindo aquelas desativadas— para que seu sistema possa ter algumas políticas ou algo em vigor que o impeça de trabalhar de um não elevado.

Figura 1 : Captura de tela do prompt de comando elevado mostrando as interfaces desativadas

Figura2:Capturadeteladopromptdecomandonãoelevadomostrandoasinterfacesdesativadas

    
por 14.05.2014 / 23:18