コマンドラインを使用してネットワークインターフェイスを一覧表示する方法はいくつかあります。例えば:
netsh interface show interface
netsh interface ip show interfaces
ipconfig |findstr "adapter"
モバイルブロードバンド接続の場合:
netsh mbn show interfaces
それらすべてが有効である限り、ネットワークインターフェイスが一覧表示されます。インターフェイスを無効にすると(つまり、 'netsh interface set interface "interfaceName" admin = disable')、これらのコマンドで一覧に表示されなくなります。
私の質問はこれです:無効にされたインターフェースをどのようにリストしますか?モバイルブロードバンド接続だけでなく、通常の接続でも機能するものがあればすばらしいでしょう。
私はこのコマンドがうまくいくように見えました:
wmic nic get NetConnectionID
無効になっているものを含む通常の接続インターフェースが表示されますが、インターフェースの名前のみが表示されます。
netsh interface show interface
が表示されます:
管理状態(有効または無効)状態(接続または切断)タイプ:(専用)Andインターフェイス名:(ローカルエリア接続またはワイヤレス)
管理者特権のコマンドプロンプトを使用していることを確認してください。そうしないと、すべてにアクセスできず、無効なインターフェイスを期待どおりに表示できない場合があります(図1)。たとえば、昇格していないプロンプトからadmin=disable
パラメータを使用できませんでした。
技術的には、それはまだ昇格されていないプロンプトからNICを読み取ることができるはずです—すべてのインターフェースを確認できました(図2)無効化されたポリシーを含める—システムに、高位でないポリシーからの動作を妨げるポリシーや何かがある場合があります。
図1:無効なインターフェイスを示す管理者特権のコマンドプロンプトのスクリーンショット
図2:無効なインターフェイスを示す、昇格されていないコマンドプロンプトのスクリーンショット
netsh interface ip show interfaces store=persistent
は、無効なインターフェースをいくつか表示します(ただし、アクティブなインターフェースは表示しません)。インターフェース「ストア」が2つあるようです-アクティブ(アクティブでないインターフェース(永続的ではなく、おそらくループバックのように毎回再作成されるものを含む)を含む)と、非アクティブなインターフェースを含む永続的ですが、これは私の推測です