الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف تحصل على سيريال الماذر بورد

مغلق
بدأه Mohammad Elsheimy في 18 أبريل 2009 · 6 رد · 1,048 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الكود:

 

// First we create the ManagementObjectSearcher that
// will hold the query used.
// The class Win32_BaseBoard (you can say table)
// contains the Motherboard information.
// We are querying about the properties (columns)
// Product and SerialNumber.
// You can replace these properties by
// an asterisk (*) to get all properties (columns).
ManagementObjectSearcher searcher =
	new ManagementObjectSearcher
		("SELECT Product, SerialNumber FROM Win32_BaseBoard");

// Executing the query...
// Because the machine has a single Motherborad,
// then a single object (row) returned.
ManagementObjectCollection information = searcher.Get();
foreach (ManagementObject obj in information)
{
	// Retrieving the properties (columns)
	// Writing column name then its value
	foreach (PropertyData data in obj.Properties)
		Console.WriteLine("{0} = {1}", data.Name, data.Value);
	Console.WriteLine();
}

// For typical use of disposable objects
// enclose it in a using statement instead.
searcher.Dispose();

لقد قمت بشرح الدرس والكود في هذه الصفحة:

http://justlikeamagic.wordpress.com/2009/0...umber-using-wmi

الترجمة عن قريب بإذن الله تعالى

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

شكراً لك اخي الكريم على هذه المعلومات القيمة

انا بحثت عن هذا الموضوع ووجدت أنه يستخدم لمعرفة أي شيئ عن الوندوز أو الملفات والمجلدات حتى عن أسماء وأرقام القطع المكون منها الكمبيوتر مثل هذا المثال الذي عرضته لكن الذي أريده مرجع يحتوي على جميع أو اغلب هذه الأوامر

أرجو أن يكون ما أريده واضحا

ولك جزيل الشكر والتقدير

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#3

فعلا أخي Windows Management Instrumentation أو WMI يمكنك استخدامها لاسترجاع جميع المعلومات حول الجهاز

والمثير في هذه التقنية أنها تشبه إلى حد كبير قاعدة بيانات. ففي هذا المثال قمنا باسترجاع السيريال عن طريق السطر:

SELECT Product, SerialNumber FROM Win32_BaseBoard

وهذا السطر يشبه جملة SQL كثيرا

فإننا قمنا باسترجاع نوع وسيريال الماذر وهما الأعمدة Product و SerialNumber قمنا باسترجاعهما من الجدول Win32_BaseBoard والذي يحتوي على معلومات الماذر بورد

أيضا قمنا بعمل اللووب على البيانات المسترجعة وقمنا باسترجاعها تماما كما نتعامل مع DataTable و DataRow لاحظ هذه الأسطر:

ManagementObjectCollection information = searcher.Get();
foreach (ManagementObject obj in information)
{
	// Retrieving the properties (columns)
	// Writing column name then its value
	foreach (PropertyData data in obj.Properties)
		Console.WriteLine("{0} = {1}", data.Name, data.Value);
	Console.WriteLine();
}

بالنسبة لو عاوز تعرف التركيب Structure بتاع WMI ممكن تشوف الموقع ده:

http://msdn.microsoft.com/en-us/library/aa394582(VS.85).aspx

#4

اااااااااااااااااااااااخ يا أخي محمد

الله يعطيك مليون عافية

يعني موضوع من زمان عم دور عليه

والله يجزيك الخير

--==iceDragon==--
ماجستير نظم دعم القرار الذكية IDSS

#6

وين ردودكم يا جماعة

#7

هذا موضوع في تفصيل اكثر عن قطع الجهاز ممكن يفيد

/index.php?showtopic=192399

هذا الموضوع مغلق.

مواضيع مشابهة