Vous pouvez répertorier les interfaces réseau via la ligne de commande de plusieurs manières. Par exemple:
netsh interface show interface
netsh interface ip show interfaces
ipconfig |findstr "adapter"
Pour les connexions haut débit mobiles:
netsh mbn show interfaces
Tous ceux-ci listeront les interfaces réseau tant qu'elles sont activées . Si vous désactivez une interface (par exemple, "interface netsh", nom d'interface "admin = disable"), elle ne sera plus répertoriée avec ces commandes.
Ma question est la suivante: comment lister une interface qui a été désactivée? Quelque chose qui fonctionne pour les connexions haut débit mobile ainsi que les connexions régulières serait génial.
J'ai trouvé cette commande semble fonctionner:
wmic nic get NetConnectionID
Il montre les interfaces de connexion habituelles, y compris celles qui ont été désactivées, mais ne montre que le nom de l'interface.
netsh interface show interface
montrera:
État admin (activé ou désactivé) État (connecté ou déconnecté) Type : (dédié) et Nom de l'interface : (Connexion au réseau local ou sans fil)
Assurez-vous que vous utilisez une invite de commande élevée, sinon elle n'aura pas accès à tout et risque de ne pas pouvoir afficher les interfaces désactivées comme prévu (figure 1). Par exemple, je n'ai pas pu utiliser le paramètre admin=disable
à partir d'une invite non élevée.
Techniquement, il devrait pouvoir toujours lire les cartes d'interface réseau à partir d'une invite non surélevée. J'ai pu voir toutes les interfaces ( figure 2), y compris les personnes désactivées - votre système peut donc avoir des stratégies ou quelque chose en place qui l’empêche de fonctionner avec une stratégie non élevée.
Figure 1 : Capture d'écran de l'invite de commande élevée affichant les interfaces désactivées
Figure 2 : capture d'écran d'une invite de commande non élevée affichant les interfaces désactivées