Używać wiersza polecenia, aby wyświetlić wyłączone interfejsy sieciowe w systemie Windows? (Mobilne połączenie szerokopasmowe i zwykłe połączenia)

16

Istnieje kilka sposobów wyświetlania interfejsów sieciowych za pomocą wiersza polecenia. Na przykład:

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

W przypadku mobilnych połączeń szerokopasmowych:

netsh mbn show interfaces

Wszystkie będą wyświetlać interfejsy sieciowe, o ile są włączone . Jeśli wyłączysz interfejs (tzn. „Netsh interface set interface” interfaceName ”admin = disable”), nie będzie już wyświetlany z tymi poleceniami.

Moje pytanie brzmi: jak wymienić interfejs, który został wyłączony? Świetnie byłoby coś, co działa zarówno w przypadku mobilnych połączeń szerokopasmowych, jak i zwykłych.

Lectrode
źródło
musiałem czekać 8 godzin, aby dodać moją odpowiedź. Nadal nie wiem, czy moje rozwiązanie działa dla połączeń MBN. Będę musiał czekać kolejne 2 dni, aby oznaczyć odpowiedź jako zaakceptowaną
Lectrode

Odpowiedzi:

12

Odkryłem, że to polecenie działa:

wmic nic get NetConnectionID

Pokazuje zwykłe interfejsy połączeń, w tym te, które zostały wyłączone, ale pokazuje tylko nazwę interfejsu.

netsh interface show interface pokaże:

Stan administratora (włączony lub wyłączony) Stan (podłączony lub rozłączony) Typ : (dedykowany) i nazwa interfejsu : (połączenie lokalne lub połączenie bezprzewodowe)

Lectrode
źródło
Nie mam połączenia MBN do przetestowania. Czy ktoś wie, czy ta lista wyłącza mobilne połączenia szerokopasmowe?
Lectrode
5

Upewnij się, że używasz wiersza polecenia z podwyższonym poziomem uprawnień, w przeciwnym razie nie będzie on miał dostępu do wszystkiego i może nie być w stanie wyświetlić wyłączonych interfejsów zgodnie z oczekiwaniami (rysunek 1). Na przykład nie mogłem użyć admin=disableparametru z monitu bez podniesionego poziomu.

Technicznie rzecz biorąc, nadal powinien być w stanie odczytać karty sieciowe z monitu o podwyższonym poziomie uprawnień - byłem w stanie zobaczyć wszystkie interfejsy (rysunek 2), w tym te wyłączone - aby w twoim systemie mogły obowiązywać jakieś zasady lub coś, co uniemożliwi działanie nie podniesiony.


Rysunek 1 : Zrzut ekranu podniesionego wiersza polecenia pokazujący wyłączone interfejsy

Zrzut ekranu podniesionego wiersza polecenia pokazujący wyłączone interfejsy

Ryc. 2 : Zrzut ekranu nie podniesionego wiersza polecenia pokazujący wyłączone interfejsy

Zrzut ekranu nie-podniesionego wiersza polecenia pokazujący wyłączone interfejsy

Synetech
źródło
0

netsh interface ip show interfaces store=persistentpokaże niektóre wyłączone interfejsy (ale nie pokaże niektórych aktywnych). Wydaje się, że istnieją dwa „sklepy” interfejsu - aktywne, które zawierają aktywne interfejsy (w tym takie, które nie są trwałe i prawdopodobnie są za każdym razem odtwarzane ponownie, jak sprzężenie zwrotne) oraz trwałe, które zawierają nieaktywne, ale to tylko moje przypuszczenie

abcde
źródło