Freitag, 3. Dezember 2010

Verfügbare Netzwerkadapter auflisten und weitere Informationen anzeigen

Wie im vorigen Post benutzen wir wieder die Klasse System.Net.NetworkInformation. Die Methode NetworkInterface.GetAllNetworkInterfaces() liefert ein Array vom Typ System.Net.NetworkInformation.NetworkInterface zurück, wobei jeder Eintrag eine Netzwerkschnittstelle bzw. einen Netzwerkadapter repräsentiert.
Über dieses Array können wir nun iterieren und so alle verfügbaren Netzwerkadapter auflisten.
Das folgende Beispiel gibt den Namen sowie den Status (wird im nächsten Post näher erläutert) jedes einzelnen aktivierten Netzwerkadapters aus:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (System.Net.NetworkInformation.NetworkInterface n in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())
            {
                Console.WriteLine("Name: " + n.Name + " Status: " + n.OperationalStatus.ToString());
            }
        }
    }
}

1 Kommentar:

  1. und wie kann man diese einfach deaktivieren und aktiveren bzw. auf diese dann weiter zugreifen? da muss es doch was einfaches geben ... (ohne WMI)

    AntwortenLöschen