Computer Details

  1. #region Get Mac Address Local Pc  
  2. private string GetMacAddress() {  
  3.     string macAddress = string.Empty;  
  4.     foreach(NetworkInterface item in NetworkInterface.GetAllNetworkInterfaces()) {  
  5.         macAddress += item.GetPhysicalAddress().ToString();  
  6.         break;  
  7.     }  
  8.     lblMac.Text = macAddress;  
  9.     return "";  
  10. }#endregion#region Get Ip Address Local Pc  
  11. private string GetIpAddress() {  
  12.     IPHostEntry host;  
  13.     string LocalIp = string.Empty;  
  14.     host = Dns.GetHostEntry(Dns.GetHostName());  
  15.     foreach(IPAddress item in host.AddressList) {  
  16.         if (item.AddressFamily.ToString() == "InterNetwork") {  
  17.             LocalIp = item.ToString();  
  18.         }  
  19.     }  
  20.     lblIp.Text = LocalIp;  
  21.     return "";  
  22. }#endregion#region Get Hdd Serial Number  
  23. private string GetHddSerialNumber() {  
  24.     string Hdd = string.Empty;  
  25.     ManagementClass manage = new ManagementClass("Win32_LogicalDisk");  
  26.     ManagementObjectCollection collection = manage.GetInstances();  
  27.     foreach(ManagementObject item in collection) {  
  28.         Hdd += item["VolumeSerialNumber"].ToString();  
  29.     }  
  30.     return lblhddserial.Text = Hdd;  
  31. }#endregion#region Get BOIS ID  
  32. private string GetBoisid() {  
  33.     string boisid = string.Empty;  
  34.     var varlocal = new ManagementObjectSearcher("Select ProcessorId From Win32_processor");  
  35.     ManagementObjectCollection collection = varlocal.Get();  
  36.     foreach(ManagementObject item in collection) {  
  37.         boisid = item["ProcessorId"].ToString();  
  38.         break;  
  39.     }  
  40.     return lblbois.Text = boisid;  
  41. }