如果擷取伺服器的Mac地址

來源:互聯網
上載者:User
伺服器

實現

1、建立項目GetMac;

2、在方案總管中,修改預設的WebForm1.aspx為GetMac.aspx;

3、在方案總管中,給項目添加引用,添加System.Management;

4、在工具箱中拖放一個Label到設計檢視中,命名為MacAddress,用以顯示讀取的Mac地址資訊;

5、在後置檔案中,添加如下方法:
private static string Get_MacAddress()

  string Mac_Address="";
  ManagementObjectSearcher query =new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration") ;
  ManagementObjectCollection queryCollection = query.Get();
  foreach( ManagementObject mo in queryCollection)
  {
   if(mo["IPEnabled"].ToString() == "True")
   {
    Mac_Address = mo["MacAddress"].ToString();
   }   
  }
  return Mac_Address;
}

然後在Page_Load中添加一行代碼:

MacAddress.Text = Get_MacAddress();

這樣我們就可以得到機器的Mac地址,格式為 xx:xx:xx:xx:xx,我們可以轉換為 xx-xx-xx-xx-xx或者是其他形式。

應用

        我們通過讀取機器的Mac地址、硬碟號、CPU或其他硬體資訊,然後通過我們編寫的加密方法加密,可以產生唯一的序號,這樣可以實現部署Web應用程式時,我們如果要使用部署了的應用程式,必須先註冊,達到與傳統C/S結構軟體註冊一樣的效果。


 



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。