2009年11月26日 星期四

如何抓取Client的MAC(網卡的號碼)?

目的:
抓取Client的MAC(網卡的號碼)

語言:Visual C#.NET
步驟:
1. 使用以下範例程式碼
ManagementObjectSearcher query =new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration") ;
ManagementObjectCollection queryCollection = query.Get();
foreach( ManagementObject mo in queryCollection )
{
if(mo["IPEnabled"].ToString() == "True")
MessageBox.Show(mo["MacAddress"].ToString());
}
有幾張網卡就會跑幾次,不過要確定該網卡有啟動喔,沒啟動抓不到。

1 則留言:

  1. 你這應該只是抓 server 端的 Mac,並不是依照 Client 去抓的哦....

    回覆刪除