123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Management;
- using System.Net;
- using System.Text;
- using System.Threading.Tasks;
- namespace PTMIBase.Common
- {
- class ComputerInfo
- {
- public string GetMAC()
- {
- try
- {
-
- string mac = "";
- ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
- ManagementObjectCollection moc = mc.GetInstances();
- foreach (ManagementObject mo in moc)
- {
- if ((bool)mo["IPEnabled"] == true)
- {
- mac = mo["MacAddress"].ToString();
- mo.Dispose();
- break;
- }
- }
- moc = null;
- mc = null;
- return mac;
- }
- catch
- {
- return "unknow";
- }
- }
- public string GetIP()
- {
- IPHostEntry IpEntry = Dns.GetHostEntry(Dns.GetHostName());
-
- string myip = IpEntry.AddressList[1].ToString();
- return myip;
- }
- }
- }
|