Sprache: C#
IP Adresse, Subnetmask, Default Gateway, NIC, Netzwerkkarte, MAC Adresse abfragen
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();
}
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();
}
Alte URL:
/snippet/netzwerkinformationen-abfragen/197
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 ?
Lerne die G R U N D L A G E N!!
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.