01-10-12, 08:06 PM
كاتب الموضوع : samerselo
- في البداية ليست لدي خبرة كبيرة في التعامل مع هذه الفئات لذا اعتبروا هذا الموضوع بداية للمناقشة بيننا جميعا في هذه الفئات ويمكن يكون الكود الوحيد الفعلي لي مستخدما هذه الأدوات هو ماورد في موضوعي حول تعقب أقراص USB
- ثانيا للتعامل مع هذه الفئات لمن يعملون على ويندوز فيستا يجب أن يشغلوا كودهم بصلاحيات مدير وهذا الموضوع قمت بتغطيته سابقا في مواضيع خاصة بهذا الغرض
- ثالثا سأقوم بنقل ملخص للموضوع الأساسي حول هذه الفئات وهو للأخ HAZZOOM في منتدى الفريق العربي للبرمجة
بسم الله نبدأ
السلام عليكم ورحمة الله وبركاته
من فتره كبيره يمكن من منذ بداية تعلمي للدوت نت , احتفظت بكود يقوم بجلب السريال بتاع الهارد علي أمل ان الواحد ممكن يحتاجه وطبعا مكنتش فاهم منه حاجه :
كود :
Dim HDinformation As New ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia")
Dim HD As ManagementObject
For Each HD In HDinformation.Get()
MsgBox(HD("SerialNumber").ToString())
Next
قبل الدخول في شرح الكود السابق .. يجب معرفة معني المفاهيم التي ذكرناها ,
كود :
CIM (Common Information Model) :
كود :
WMI (Windows Management Instrumentation) :
كود :
COM API for WMI :C or C++ applications
Scripting API for WMI : 1 - Scripting Languages like : VBS , JS , ActiveX script hosting
2 - Visual BASIC .
3 - Active Server Pages.
.NET Framework applications written in C#, Visual BASIC .NET, or J# : System .Management.
كود :
WQL (WMI Query Language) :
الموضوع كبير جدا ولكن باذن الله سأحاول تقديم كل ما أستطيع تقديمه , وللحصول علي معلومات أكثر يمكنك البحث في الـ MSDN ,