Linha de Comandos do Windows - Listar Componentes do Adaptador de Rede

2

Estou procurando uma maneira de, em um arquivo em lotes, obter uma lista dos componentes (como drivers NDIS) em uso por cada adaptador de rede no sistema. Aqui está uma captura de tela das informações que eu quero nas propriedades do adaptador de rede:

Captura de tela das propriedades do adaptador de rede:

Examinei muitos dos dados que posso obter da WMIC e, embora possa encontrar muitas informações de adaptadores de rede, não consigo encontrar exatamente o que estou procurando.

Alguém está ciente de uma maneira de obter essas informações da linha de comando normal do Windows sem usar utilitários de terceiros?

    
por GT500 30.04.2016 / 05:18

2 respostas

0

Como atualização, e para fornecer um exemplo para qualquer outra pessoa que precise saber disso, eu queria postar que encontrei uma maneira de aceitar a sugestão dada por DavidPostill ao baixar o NVSPBind com o BITSAdmin (BITS Administration Utility) . Aparentemente, o BITSAdmin nunca foi removido do Windows (ainda está no Windows 10 e ainda executa essa função conforme o esperado).

Eu começo criando uma pasta em% TEMP% para salvar os arquivos baixados, como:

MD "%TEMP%\NVSPBind"

Alguns comandos ECHO podem ir aqui para informar o usuário sobre o download, mas vamos pular isso no exemplo e ir direto ao uso do BITSAdmin para fazer o download do NVSPBind (note que a prioridade precisa ser "primeiro plano" para que o faça o download para executar imediatamente):

BITSADMIN.EXE /TRANSFER "NVSPBind" /DOWNLOAD /PRIORITY FOREGROUND "https://gallery.technet.microsoft.com/Hyper-V-Network-VSP-Bind-cf937850/file/117119/1/32bit_Nvspbind_package.EXE" "%TEMP%\NVSPBindbit_Nvspbind_package.exe"

Em seguida, eu tenho o arquivo em lote extrair os arquivos NVSPBind:

"%TEMP%\NVSPBindBIT_NVSPBIND_PACKAGE.EXE" /Q /T:"%TEMP%\NVSPBind"

Agora podemos executar o NVSPBind e fazer com que ele exiba uma lista de adaptadores de rede e componentes instalados em nosso log (assumiremos que o log está sendo salvo na área de trabalho do usuário):

"%TEMP%\NVSPBind\NVSPBIND.EXE" *>>%UserProfile%\Desktop\Diagnostic_Log.txt

Então, é claro, eu limpei o arquivo de lote depois dele e deletei a pasta TEMP que criamos e os arquivos NVSPBind:

RD /S /Q "%TEMP%\NVSPBind"

No conjunto, o código acima ficaria assim:

MD "%TEMP%\NVSPBind"
BITSADMIN.EXE /TRANSFER "NVSPBind" /DOWNLOAD /PRIORITY FOREGROUND "https://gallery.technet.microsoft.com/Hyper-V-Network-VSP-Bind-cf937850/file/117119/1/32bit_Nvspbind_package.EXE" "%TEMP%\NVSPBindbit_Nvspbind_package.exe"
"%TEMP%\NVSPBindBIT_NVSPBIND_PACKAGE.EXE" /Q /T:"%TEMP%\NVSPBind"
"%TEMP%\NVSPBind\NVSPBIND.EXE" *>>%UserProfile%\Desktop\Diagnostic_Log.txt
RD /S /Q "%TEMP%\NVSPBind"

O log final seria parecido com o seguinte:

Hyper-V Network VSP Bind Application 6.1.7725.0.
Copyright (c) Microsoft Corporation. All rights reserved.


Adapters:

{9C5B16F9-78E6-4434-BE8E-81D6903EB907}
"*teredo"
"Teredo Tunneling Pseudo-Interface"
"Local Area Connection* 9":
   enabled:  ms_netbios       (NetBIOS Interface)
   enabled:  ms_server        (File and Printer Sharing for Microsoft Networks)
   enabled:  ms_msclient      (Client for Microsoft Networks)
   enabled:  ms_netbt         (WINS Client(TCP/IP) Protocol)
   enabled:  ms_smb           (Microsoft NetbiosSmb)
   enabled:  ms_tcpip6        (Internet Protocol Version 6 (TCP/IPv6))
   enabled:  ms_tcpip6_tunnel (Microsoft TCP/IP version 6 - Tunnels)

{F1C945CA-D4B9-4E09-90D1-66C5E85CC22E}
"*isatap"
"Microsoft ISATAP Adapter"
"isatap.{120652A1-8BD2-4435-BD9B-73B23DF7044B}":
   enabled:  ms_netbios       (NetBIOS Interface)
   enabled:  ms_server        (File and Printer Sharing for Microsoft Networks)
   enabled:  ms_msclient      (Client for Microsoft Networks)
   enabled:  ms_netbt         (WINS Client(TCP/IP) Protocol)
   enabled:  ms_smb           (Microsoft NetbiosSmb)
   enabled:  ms_tcpip6        (Internet Protocol Version 6 (TCP/IPv6))
   enabled:  ms_tcpip6_tunnel (Microsoft TCP/IP version 6 - Tunnels)

{120652A1-8BD2-4435-BD9B-73B23DF7044B}
"pci\ven_8086&dev_100f"
"Intel(R) PRO/1000 MT Network Connection"
"Local Area Connection":
   enabled:  ms_netbios       (NetBIOS Interface)
   enabled:  ms_server        (File and Printer Sharing for Microsoft Networks)
   enabled:  ms_pacer         (QoS Packet Scheduler)
   disabled: ms_ndiscap       (NDIS Capture LightWeight Filter)
   enabled:  ms_wfplwf        (WFP Lightweight Filter)
   enabled:  ms_msclient      (Client for Microsoft Networks)
   enabled:  ms_tcpip6        (Internet Protocol Version 6 (TCP/IPv6))
   enabled:  ms_netbt         (WINS Client(TCP/IP) Protocol)
   enabled:  ms_smb           (Microsoft NetbiosSmb)
   enabled:  ms_tcpip         (Internet Protocol Version 4 (TCP/IPv4))
   enabled:  ms_lltdio        (Link-Layer Topology Discovery Mapper I/O Driver)
   enabled:  ms_rspndr        (Link-Layer Topology Discovery Responder)
   enabled:  ms_pppoe         (Point to Point Protocol Over Ethernet)
   enabled:  ms_ndisuio       (NDIS Usermode I/O Protocol)

...
    
por 21.11.2016 / 09:56
1

Como faço para obter uma lista dos componentes usados por cada adaptador de rede no sistema.

Você pode usar o nvspbind (um aplicativo da Microsoft Technet) para recuperar < strong> exactamente a informação que está a pedir.

nvspbind is a tool for modifying network bindings from the command line. It is especially useful in Server Core environments with the Hyper-V role enabled.

...

There are three variations:

  • Microsoft_Nvspbind_package.EXE is the standard 64 bit version for server core.

  • 32bit_Nvspbind_package.EXE is a 32 bit version that works on Vista and newer.

  • XP_Nvspbind_package.EXE is a reduced functionality 32 bit version that works on XP and newer.

Origem Ligação VSP de rede Hyper-V (nvspbind)

Eu testei a versão Microsoft_Nvspbind_package.EXE no Windows 7 de 64 bits com os seguintes resultados:

F:\temp>nvspbind.exe "Local Area Connection 2" > lan2.txt

F:\temp>type lan2.txt

Hyper-V Network VSP Bind Application 6.1.7725.0.
Copyright (c) Microsoft Corporation. All rights reserved.


Adapters:

{37C93C8F-EE9C-4268-A33F-DD199D18748E}
"usb\class_e0&subclass_01&prot_03"
"Remote NDIS based Internet Sharing Device"
"Local Area Connection 2":
   enabled:  ms_netbios       (NetBIOS Interface)
   disabled: ms_server        (File and Printer Sharing for Microsoft Networks)
   enabled:  ms_pacer         (QoS Packet Scheduler)
   disabled: ms_ndiscap       (NDIS Capture LightWeight Filter)
   enabled:  ms_wfplwf        (WFP Lightweight Filter)
   enabled:  inspect          (COMODO Internet Security Firewall Driver)
   disabled: ms_msclient      (Client for Microsoft Networks)
   enabled:  ms_tcpip6        (Internet Protocol Version 6 (TCP/IPv6))
   enabled:  ms_netbt         (WINS Client(TCP/IP) Protocol)
   enabled:  ms_smb           (Microsoft NetbiosSmb)
   enabled:  ms_tcpip         (Internet Protocol Version 4 (TCP/IPv4))
   enabled:  ms_lltdio        (Link-Layer Topology Discovery Mapper I/O Driver)
   enabled:  ms_rspndr        (Link-Layer Topology Discovery Responder)
   enabled:  ms_pppoe         (Point to Point Protocol Over Ethernet)
   enabled:  ms_ndisuio       (NDIS Usermode I/O Protocol)

cleaning up...finished (0)

F:\temp>
    
por 30.04.2016 / 10:30