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]

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

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!