C#获取计算机名,IP,MAC信息实现代码
C#获取计算机名,IP,MAC信息实现代码
发布时间:2016-12-28 来源:查字典编辑
摘要:利用C#获取计算机名,IP,MAC信息,如下为源代码:复制代码代码如下:usingSystem;usingSystem.Collection...

利用C#获取计算机名,IP,MAC信息,如下为源代码:

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Text;

using System.Net;

using System.Management;

namespace Wenanry.Net

{

/// <summary>

/// 获取计算机系统信息

/// </summary>

public class ManagementSystemInfo

{

/// <summary>

/// 获取主机名

/// </summary>

/// <returns></returns>

public string HostName

{

get

{

string hostname = Dns.GetHostName();

return hostname;

}

}

/// <summary>

/// 获取IP地址

/// </summary>

/// <returns></returns>

public List<string> GetIPList()

{

List<string> ipList = new List<string>();

IPAddress[] addressList = Dns.GetHostEntry(this.HostName).AddressList;

for (int i = 0; i < addressList.Length; i++)

{

ipList.Add(addressList[i].ToString());

}

return ipList;

}

/// <summary>

/// 获取Mac地址

/// </summary>

/// <returns></returns>

public List<string> getMacList()

{

List<string> macList = new List<string>();

ManagementClass mc;

mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection moc = mc.GetInstances();

foreach (ManagementObject mo in moc)

{

if (mo["IPEnabled"].ToString() == "True")

macList.Add(mo["MacAddress"].ToString());

}

return macList;

}

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C#教程学习
热门C#教程学习
编程开发子分类