PDA

View Full Version : سوال: گرفتن شماره سریال هارد



ji ming u
جمعه 03 اردیبهشت 1395, 08:00 صبح
سلام
من وقتی شماره سریال هارد را میخام بگیرم وقتی به کامپیوتر هارد اکسترنال یا فلش وصل باشه شماره سریال انارو هم به سریال اضافه میکنه
من میخام فط شماره سریال هارد دیسک را بگیرم
میشه کمکم کنید


public static string GetHDSerial()
{


System.Management.ManagementObjectSearcher wmi = new System.Management.ManagementObjectSearcher("select * from Win32_DiskDrive");
string serial_numbers = "";
System.Management.ManagementObjectCollection wmiGet;
try
{
wmiGet = wmi.Get();
}
catch (Exception)
{
return "";
}
foreach (System.Management.ManagementObject service in wmiGet)
{

serial_numbers += " * " + service["SerialNumber"].ToString().Trim();




/* try
{
serial_numbers += ", " + service["PNPDeviceID"].ToString().Trim();
}
catch (Exception)
{

}*/

}
// if (serial_numbers.Length > 0) serial_numbers = serial_numbers.Substring(2);


return serial_numbers;
}

mrprestige
جمعه 03 اردیبهشت 1395, 12:41 عصر
سلام
من وقتی شماره سریال هارد را میخام بگیرم وقتی به کامپیوتر هارد اکسترنال یا فلش وصل باشه شماره سریال انارو هم به سریال اضافه میکنه
من میخام فط شماره سریال هارد دیسک را بگیرم
میشه کمکم کنید

}[/CODE]

سلام دوست من وقتت بخیر برای بدست آوردن سریال هارد دیسک مسیر های زیادی هست اینی که الان من میخوام بهت بگم یکی از اون روش هاست که آسونتر هم هست خب در مرحله اول شما باید فضای نامی Using system .Managment رو اضافه کنی ( فقط دقت کن که داخل Refrence هم ADD شده باشه ) بعد داخل کنترل مورد نظرت این کد رو بنویس



ManagementObjectSearcher mosDisks = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
string serial = "";
foreach (ManagementObject moDisk in mosDisks.Get())
{

serial= moDisk["Model"].ToString();
}
MessageBox.Show(serial);



پیروز و موفق باشی .

amin9750
چهارشنبه 08 اردیبهشت 1395, 18:41 عصر
سلام
ممنون از راهنمایی شما
سریال هارد دیسک رو چطور به کد شناسایی سیستم تبدیل کنیم ؟