命名空间引用:using system.Management;
 
                   string hostName = Dns.GetHostName();
                    string ip="";
                    string mac = "";
                   //已过期 IPAddress addr = new IPAddress(Dns.GetHostByName(Dns.GetHostName()).AddressList[0].Address);
                    IPAddress[] addr=  Dns.GetHostEntry(Dns.GetHostName()).AddressList;
                    for (int i = 0; i < addr.Length; i++)
                    {
                        ip = addr[i].ToString();
                    }
                   //获取Mac地址
                    ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
                    ManagementObjectCollection moc = mc.GetInstances();
                    foreach (ManagementObject mo in moc)
                    {
                        if (mo["IPEnabled"].ToString() == "True")
                        {
                            mac = mo["MacAddress"].ToString();
                        }
                    }

                    string loginInfo = "登录IP:" + ip + "; 计算机名称:"+ hostName+"; Mac:"+ mac;

posted on 2011-10-18 11:45  . 夜___ .  阅读(296)  评论(0编辑  收藏  举报