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

Windows Management Instrumentation

مغلق
بدأه hazzoom في 6 مارس 2006 · 37 رد · 6,816 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

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

إخواني بصدق كنت أشك في وجود خلل في هذه الشفرة مع هاردسك من نوع SATA ولكنني الأن تأكدت ..!

إذاً إخواني أتمنا أن نحصل على الشفرة التي تجلب رقم المذربورد بدلاً من الهارد .... فكيف ؟

كما أنة ليس هناك فائدة إذا حصلنا على هذا الرقم بعد التحميل لذلك كيف أستطيع تخزين هذا الرقم في أي وسيلة من وسائل التخزين ( SqlServerDB , Regestry , ... ) عند التحميل

فكيف أحصل على هذا الرقم عند التحميل وتخزينة ؟؟؟؟

أرجوا مساعدتنا في هذا الموضوع .

تم تعديل هذه المشاركة بواسطة mqmmss في 13 أبريل 2006 في 19:05

#27

الأخوه الكرام

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

أنا دايما بقول إن مشكلتنا كعرب أو مسلمين إن إحنا ما إتعلمناش نشتغل فى وسط Team Work و أنا زى زيكم و يمكن أكتر ما تعودتش و خلاص

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

و بعدين يطلعه على الجاهز!!!!!!!!!!!!! *-) صعبة

بس الأخ حازم و باقى الأعضاء الكرام و طريقة مداولتهم و مبادلتهم للمعلومات مهما كانت قيمة خلتنى أحس إننا ممكن نشتغل فى Team Work و نبنى مع بعض فى كيان واحد.

المهم مش هطول عليكم.

الأخ حازم له الفضل بعد ربنا فى إثارة و توضيح الموضوع الشيق ده لينا و أخده بإيدينا واحده واحده لحد ما الصورة إتضحت شويه بالنسبة لبعضنا أو إتضحت تماما بالنسبة للبعض الأخر.

كنت إتتكلمت فى مشاركتى الماضية إن فعلا الكود ده ما بيقدرش يقرا الهارد ديسك من النوع الساتا حتى إن بعض الأعضاء زهق من كود إحضار سيريال الهرد ديسك و عايز يتجه لل MB OR ELSE

أنا الحمد لله ربنا وفقنى و إقرت ألم (فيما أعتقد اللى ممكن يلم الموضوع ده كله) سواء كان الهارد IDE OR SATA

و برضه مش هنكسف أخواننا العرب الحلوين من معرفة كمان سيريال ال BIOS - PROCESSOR - MACaddress

و أتمنى من ربنا سبحانة و تعالى إنه يعجبكم و على فكره أنا جربته كويس .

و ها هى الخطوات

1- قم بإنشاء مشروع من النوع WINDOWS APPLICATION

2- إحفظة كما تريد

3- قم بإنشاء COMMAND BUTTON سيبه زى ما هو أو سميه اللى إنتى عايزه

4- قم بإنشاء عدد أربعة LABEL - و أربعة TEXTBOXs مناظرة

5- قم بتسمية ال LABELS على الترتيب

HD SERIAL

MAC ADDRESS

PROCESSOR ID

BIOS ID

و قم بتسمية ال TEXTBOXs

TextBox1

TextBox2

TextBox3

TextBox4

يعنى يبهم زى ما هم بمعنى أصح

6-

إبدأ بكتبة الكود بعد إضافة ال reference طبعا زى ما قال الأخ حازم طبعا

Imports System.Management

7- جوه الكود الخاص بال command button اللى إحنا عملناه إكتي الكود الآتى زى ما هو

        Dim MOS_HD As New ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
        Dim mo_HD As ManagementObject
        For Each mo_HD In MOS_HD.Get()
            TextBox1.Text = mo_HD("Model").ToString()
        Next
        Dim MOS_MAC As New ManagementObjectSearcher("SELECT * FROM  Win32_NetworkAdapter")
        Dim mo_MAC As ManagementObject
        For Each mo_MAC In MOS_MAC.Get()
            TextBox2.Text = mo_MAC("MACAddress").ToString()
        Next

        Dim MOS_PR As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")
        Dim mo_PR As ManagementObject
        For Each mo_PR In MOS_PR.Get()
            TextBox3.Text = mo_PR("ProcessorId").ToString()
        Next

        Dim MOS_BIOS As New ManagementObjectSearcher("SELECT * FROM Win32_BIOS")
        Dim mo_BIOS As ManagementObject
        For Each mo_BIOS In MOS_BIOS.Get()
            TextBox4.Text = mo_BIOS("Name").ToString()
        Next

إيه إشتغل مع الساتا و لا لأ :o

و الباقى

تمام ;)

أتمنى من الله أن نكون ساعدنا بقدر من نستطيع و بقدر ما وفقنا الله

و على فكرة بريدى الإلكترونى الفعال هو

wael_shehab@hotmail.com

و لا تنسونى و لا تنسو م/حازم كمان من صالح دعائكم

سبحانك اللهم و بحمد أشهد أن لا إله إلا أنت أستغفرك و أتوب إليك

1

لا إله إلا الله وحده لا شريك له له الملك و له الحمد يحى و يميت و هو على كل شيء قدير

#28

هذه أداة لأخذ معلومات كبيرة عن الملفات قد سبق وأضفتها لكن قمت بوضع تحديثات

كبيرة عليها تستطيع أن تأخذ معلومات كبيرة عن الأجهزة الموجودة على الكمبيوتر

عن (12) جهاز كانت القديمة (4)

(h) (h) (h) (h) (h)

SysInfo.rar

#29

جزاكم الله خيرا علي هذا التواصل, وان كان هذا من فضل الله سبحانه وتعالي, ولكن اعذروني هذه الفتره لأني لم أتعمق في الموضوع بعد كتابة الكام درس دول بسبب انشغالي في امتحانات أعمال السنة, ولكن أريد أن أؤكد ان الموضوع مش معقد ولكن يعتمد بصفة أساسيه علي مدي معرفتك ودرايتك بالـ Win32 Classes, ووفقنا الله الي ما فيه الخير.

#30

بص يا ريس انا محتاج الموضوع ده اوي لانه مش متداخل في البرمجة بس بس ده رامي في موضوع ال SMS و ال inventory و ال data cllection الخاصة بيه و كل الاستعلامات المتقدمة قائمة عليه و النبي زء بس براحة الا انا برضوا حاولت افهم الموضوع بس معرفتش و كنت مشغول

سيري يا نورماندي

أرجو من الأخ عدم الحلف بغير الله من فضلك لأن هذا نوع من الشرك بالله

#31

شكراً جزيلاً إخواني على تعاونكم

وأتمنا أن يكون أخي حازوم قد إرتاح من هم الإمتحانات

لقد جربت الشفرة وعملت مشكوووووووورين كتير

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

إخواني إن حصولي على هذا الرقم التسلسلي لايكفيني فأن هدفي الأساسي هو أن أتمكن من الحصول على هذا الرقم وحفظه في الــ Registry ( أو أي مكان أخر مثل قاعدة البيانات أو ... ) عند عملية التحميل ( عند عمل Setup للنظام )

فهل إخواني يمكنكم مساعدتي في القيام بذلك

تم تعديل هذه المشاركة بواسطة mqmmss في 26 أبريل 2006 في 20:39

#32

إخواني جميعاً السلام عليكم ورحمة الله وبركاتة

إخواني صراحة إن هذا الموضوع بالغ الأهمية بالنسبة لي وأنا متأكد أن له أهمية كبيرة من قبل كثير من الأعضاءأيضاً .

بصراحة أنا أطلب ممن لدية المعرفة بتعديل بسيط في الشفرة التي تكرم بها الأخ wael_shehab

حيث أن لشفرة السابقة صحيح أنها تجلب الرقم التسلسلي لمختلف أنواع الهارد

ولكن لحظت أنها تأخذ بعين الإعتبار الـ Flash Disk وهو يعمل مشكلة لدي

فكيف أجعل الشفرة تجلب الرقم التسلسلي للأقراص الصلبة فقط ( HardDisk )

وإستبعاد الأقراص الوامضة ( Flash Disk )

أتمنا شاكراً مساعدتي..

تم تعديل هذه المشاركة بواسطة mqmmss في 15 مايو 2006 في 20:04

#35

إعذرني أخي العزيز moudar345 على تأخرني ولكن صدقني بأنني إنشغلت كثير جداً

وشكراً على تعاونك سوف أجرب الشفرة وأرد عليك خبر

مشككككككككككككككككككككككككككككككورين.

#36

المشكلة اني مو فاهم شي

#37

برونتو ....

موضوع أكثر من رائع ...

ولكن يا شباب أرى أنه من الأمور المحورية في هذا الموضوع هي لغة الاستعلام WQL شكلها بسيطة ولكنها مبينة مهمة جداً في هذا الموضوع .... فهل لدى أحد أي مصدر أو وثيقة لتعلم هذه اللغة.

وشكراً

#38

مشاركة بسيطة مني في هذا الموضوع، تتمثل في الأداة Scriptomatic 2 وهي عبارة عن مكتبة من WMI Classes مع كيفية تطبيقها بلغات VBScript, Perl, JScript , python

الأداة يمكن تنزيلها من هذا الموقع

Scriptomatic in Action

وهذه حلقة من The .Net Show عن WMI تحدثوا فيها عن هذه الأداة.

فكر بطريقة أخرى

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

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