Feedback

C# - Netzwerkinformationen abfragen

Veröffentlicht von am 05.08.2006
(2 Bewertungen)
IP Adresse, Subnetmask, Default Gateway, NIC, Netzwerkkarte, MAC Adresse abfragen
GFU-Schulungen  [Anzeige]

C# 2017/2015/2013 Grundlagen

Nach Abschluss des Kurses sind Ihnen die Datentypen und Klassenbibliotheken von C# bekannt. Außerdem sind Sie in der Lage, mit Variablen umzugehen und deren Typen zu konvertieren. Sie definieren Namespaces und setzen diese ein, Sie erstellen eigene Klassen  und bauen Trouble Shooting ein.

VB.NET Einführung

Die Schulung zeigt Ihnen, wie Sie einfache, benutzerorientierte Programme, die auf Datenbanken zugreifen, in VB.NET eigenständig entwickeln. 

using System.Management;

string[] Adressen;
string[] SubnetMasken;
string[] DefaultGateways;
string NetworkCard;
string MACAddress;

ManagementObjectSearcher NetworkInfo = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");
ManagementObjectCollection MOC = NetworkInfo.Get();
foreach (ManagementObject mo in MOC)
{
	Adressen = (string[])mo["IPAddress"];
	SubnetMasken = (string[])mo["IPSubnet"];
	DefaultGateways = (string[])mo["DefaultIPGateway"];

	NetworkCard = mo["Description"].ToString();
	MACAddress = mo["MACAddress"].ToString();
}

3 Kommentare zum Snippet

nastyboii schrieb am 20.11.2008:
Kommt das einfach in den code meiner form?
und
kann mir jemand sagen wie genau ich jetz die sachen anzeigen lassen kann zbs in einer MessageBox ?
Günther Foidl schrieb am 20.11.2008:
Lerne die G R U N D L A G E N!!
Ralf Schönewald schrieb am 06.03.2013:
Hi,
ich bin .NET Einsteiger und möchte den oben gezeigten Code verwenden, jedoch zeigt mit meine IDE folgenden Fehler:

ManagementObjectSearcher <- wurde nicht gefunden

Was mache ich verkehrt? Muss ich einen Verweis setzen oder gibts diese Klasse unter 4.0 bzw. 4.5 nicht mehr...


PS: Das Problem hat sich erübrigt. Es war wirklich nur ein simpler Verweis wie ich herausfand.
 

Logge dich ein, um hier zu kommentieren!