使用命令行在 Windows 中显示禁用的网络接口?(移动宽带和常规连接)

Lec*_*ode 18 networking windows command-line mobile-broadband network-interface

有几种方法可以通过命令行列出网络接口。例如:

netsh interface show interface
netsh interface ip show interfaces
ipconfig |findstr "adapter"
Run Code Online (Sandbox Code Playgroud)

对于移动宽带连接:

netsh mbn show interfaces
Run Code Online (Sandbox Code Playgroud)

只要它们被启用,所有这些都会列出网络接口。如果您禁用一个接口(即'netsh interface set interface "interfaceName" admin=disable'),它将不再与这些命令一起列出。

我的问题是:您如何列出已禁用的接口?适用于移动宽带连接和常规连接的东西会很棒。

Lec*_*ode 14

我发现这个命令似乎有效:

wmic nic get NetConnectionID
Run Code Online (Sandbox Code Playgroud)

它显示常规连接接口,包括那些已禁用的接口,但它只显示接口的名称。

netsh interface show interface 将会呈现:

管理状态(启用或禁用) 状态 (连接或断开) 类型:(专用) 接口名称:(本地连接或无线)


Syn*_*ech 5

确保您使用的是提升的命令提示符,否则它将无法访问所有内容,并且可能无法按预期显示禁用的界面(图 1)。例如,我无法使用admin=disable非提升提示中的参数。

从技术上讲,它应该仍然能够从非提升的提示中读取NIC——我能够看到所有接口(图 2),包括禁用的接口——所以你的系统可能有一些策略或某些东西阻止它从一个不高的。


图 1:显示禁用接口的提升命令提示符的屏幕截图

显示禁用接口的提升命令提示符的屏幕截图

图 2:显示禁用界面的非提升命令提示符的屏幕截图

显示禁用接口的非提升命令提示符的屏幕截图