Code:
using System;
using System.Windows.Forms;
using System.Linq;
using System.Management;
namespace Sample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ManagementObjectSearcher search = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
ManagementObjectCollection collection = search.Get();
var networkList = from n in collection.Cast<ManagementBaseObject>()
select new
{
guid = n.GetPropertyValue("GUID"),
name = n.GetPropertyValue("Name"),
mac = n.GetPropertyValue("MACAddress")
};
foreach (var n in networkList)
textBox1.Text += String.Format("{0}{2}{1}{2}{2}",n.name,n.mac, Environment.NewLine);
}
}
}
執行結果:
參考資料:
https://msdn.microsoft.com/en-us/library/aa394216(v=vs.85).aspx
