項(xiàng)目中有需求要從軟件中獲取當(dāng)前電腦的整機(jī)序列號(hào)和主板序列號(hào),研究一番,C#的實(shí)現(xiàn)如下:
創(chuàng)新互聯(lián)公司2013年成立,公司以網(wǎng)站制作、成都做網(wǎng)站、系統(tǒng)開(kāi)發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶上千家,涉及國(guó)內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開(kāi)發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過(guò)專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。using System.Management;
//整機(jī)序列號(hào)
public static string getDeviceSN()
{
//獲取整機(jī)列號(hào)
string sn = "";
ManagementClass mc = new ManagementClass("win32_bios");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
sn = mo.Properties["SerialNumber"].Value.ToString();
break;
}
return sn;
}
//主板序列號(hào)
public static string getMBSN()
{
//獲取主板序列號(hào)
string mbsn = "";
ManagementClass mc = new ManagementClass("win32_baseboard");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
mbsn = mo.Properties["SerialNumber"].Value.ToString();
break;
}
return mbsn;
}
對(duì)于主流的計(jì)算機(jī)產(chǎn)品來(lái)說(shuō),這兩個(gè)方法都沒(méi)有問(wèn)題。
但是對(duì)于一些行業(yè)定制的產(chǎn)品,比如某些加固平板,加固筆記本等設(shè)備,主板序列號(hào)可能是缺失的,要具體問(wèn)題具體分析了。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧