引用System.Management public static string GetLocalMac() { string strMac = string.Empty; ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); foreach(ManagementObject mo in moc) { if ((bool)mo["IPEnabled"] == true) strMac += mo["MacAddress"].ToString() ; } return strMac.ToUpper(); } public String GetHardDiskID() { try { ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); String strHardDiskID = null; foreach (ManagementObject mo in searcher.Get()) { strHardDiskID = mo["SerialNumber"].ToString().Trim(); break; } if (strHardDiskID.Length > 8) strHardDiskID = strHardDiskID.Substring(0, 8); return strHardDiskID; } catch { return ""; } } public String GetCpuID() { try { ManagementClass mc = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = mc.GetInstances(); String strCpuID = null; foreach (ManagementObject mo in moc) { strCpuID = mo.Properties["ProcessorId"].Value.ToString(); break; } try { if (strCpuID.Length > 8) strCpuID = strCpuID.Substring(0, 8); return strCpuID; } catch { return ""; } } catch { return ""; } }
包括硬盘号,MAC地址,CPU信息等 Dim strDiskID As String Dim hdd As HardDiskInfo.HardDiskInfo hdd = HardDiskInfo.AtapiDevice.GetHddInfo(0) strDiskID = hdd.SerialNumber Return strDiskID
http://download.csdn.net/source/1815550 包括硬盘号,MAC地址,CPU信息等 Dim strDiskID As String Dim hdd As HardDiskInfo.HardDiskInfo hdd = HardDiskInfo.AtapiDevice.GetHddInfo(0) strDiskID = hdd.SerialNumber Return strDiskID
请教:上述命令行,在哪个窗口运行?第一步首先运行 using System.Management ?? WMI 在哪儿? .NET技术 C# ?我是初学者。谢谢各位不吝赐教!! 首先运行哪个程序?
我命名空间添加了 还是不能使用里面的类
ManagementObjectSearcher 和ManagementClass
{
string strMac = string.Empty;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach(ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"] == true)
strMac += mo["MacAddress"].ToString() ;
}
return strMac.ToUpper();
}
public String GetHardDiskID()
{
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
String strHardDiskID = null;
foreach (ManagementObject mo in searcher.Get())
{
strHardDiskID = mo["SerialNumber"].ToString().Trim();
break;
}
if (strHardDiskID.Length > 8)
strHardDiskID = strHardDiskID.Substring(0, 8);
return strHardDiskID; }
catch
{
return "";
}
}
public String GetCpuID()
{
try
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances(); String strCpuID = null;
foreach (ManagementObject mo in moc)
{
strCpuID = mo.Properties["ProcessorId"].Value.ToString();
break;
}
try
{
if (strCpuID.Length > 8)
strCpuID = strCpuID.Substring(0, 8);
return strCpuID;
}
catch
{
return "";
} }
catch
{
return "";
}
}
Dim strDiskID As String
Dim hdd As HardDiskInfo.HardDiskInfo
hdd = HardDiskInfo.AtapiDevice.GetHddInfo(0)
strDiskID = hdd.SerialNumber
Return strDiskID
包括硬盘号,MAC地址,CPU信息等
Dim strDiskID As String
Dim hdd As HardDiskInfo.HardDiskInfo
hdd = HardDiskInfo.AtapiDevice.GetHddInfo(0)
strDiskID = hdd.SerialNumber
Return strDiskID
WMI 在哪儿?
.NET技术 C# ?我是初学者。谢谢各位不吝赐教!!
首先运行哪个程序?