Использовать командную строку для отображения отключенных сетевых интерфейсов в Windows? (Мобильная широкополосная связь и обычные соединения)


16

Есть несколько способов вывести список сетевых интерфейсов через командную строку. Например:

netsh interface show interface
netsh interface ip show interfaces
ipconfig |findstr "adapter"

Для мобильных широкополосных подключений:

netsh mbn show interfaces

Все они будут перечислять сетевые интерфейсы, если они включены . Если вы отключите интерфейс (то есть 'netsh interface set interface "interfaceName" admin = disable "), он больше не будет отображаться с этими командами.

У меня такой вопрос: как вы перечислите интерфейс, который был отключен? То, что работает для мобильных широкополосных подключений, а также обычных подключений, было бы замечательно.


пришлось ждать 8 часов, чтобы добавить свой ответ. я все еще не знаю, работает ли мое решение для соединений MBN все же. Мне придется подождать еще 2 дня, чтобы пометить мой ответ как принятый
Lectrode

Ответы:


12

Я нашел эту команду, кажется, работает:

wmic nic get NetConnectionID

Он показывает обычные интерфейсы подключения, включая те, которые были отключены, но показывает только имя интерфейса.

netsh interface show interface покажет:

Состояние администратора (включено или отключено) Состояние (подключено или отключено) Тип : (выделенный) и имя интерфейса : (подключение по локальной сети или беспроводное соединение)


У меня нет соединения MBN для тестирования. Кто-нибудь знает, если в этом списке отключены мобильные широкополосные соединения?
Lectrode

5

Убедитесь, что вы используете командную строку с повышенными привилегиями, иначе у нее не будет доступа ко всему, и вы не сможете отобразить отключенные интерфейсы, как ожидалось (рисунок 1). Например, мне не удалось использовать этот admin=disableпараметр из приглашения без повышенных прав.

Технически, он все еще должен иметь возможность считывать сетевые карты из приглашения без повышенных прав - я смог увидеть все интерфейсы (рисунок 2), включая отключенные, - так что ваша система может иметь некоторые политики или что-то, что мешает ей работать не повышенный.


Рисунок 1 : Снимок экрана командной строки с повышенными правами, показывающий отключенные интерфейсы

Снимок экрана командной строки с повышенными правами, показывающий отключенные интерфейсы

Рисунок 2 : Снимок экрана командной строки без повышенных прав с отключенными интерфейсами

Снимок экрана: командная строка без повышенных прав с отключенными интерфейсами


0

netsh interface ip show interfaces store=persistentпокажет некоторые отключенные интерфейсы (но некоторые активные не будут показаны). Кажется, что есть два интерфейсных «хранилища» - активное, которое содержит активные интерфейсы (включая те, которые не являются постоянными и, вероятно, воссоздаются каждый раз, как, например, петля), и постоянное, которое содержит неактивные, но это только мое предположение

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.