اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

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

الوظيفة التالية تعيد قيمة (UUID) للمنتج

Function UUID()
    On Error Resume Next
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct", , 48)
    
    For Each objItem In colItems
        UUID = objItem.UUID
    Next

End Function

 

إذا  كنت بحاجة إلى معرف كامل البيانات التي يعيها المجال (Win32_ComputerSystemProduct) استخدم الإجراء التالي

Sub ComputerSystemProduct()
    On Error Resume Next
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct", , 48)
    For Each objItem In colItems
        Debug.Print "Caption: " & objItem.Caption
        Debug.Print "Description: " & objItem.Description
        Debug.Print "IdentifyingNumber: " & objItem.IdentifyingNumber
        Debug.Print "Name: " & objItem.Name
        Debug.Print "SKUNumber: " & objItem.SKUNumber
        Debug.Print "UUID: " & objItem.UUID
        Debug.Print "Vendor: " & objItem.Vendor
        Debug.Print "Version: " & objItem.Version
    Next
End Sub

 

SCRIPTING.zip

تم تعديل بواسطه أبو إبراهيم الغامدي
  • Like 4
قام بنشر (معدل)

اشكرك جزيل الشكر أخي ابو ابراهيم :biggrin:.. جاري تجربة الكود 

لكن حسب رأيك الشخصي ماهو تعريفك لـ "UUID" ؟؟ وهل هو فريد وثابت لكل جهاز ام ماذا؟

 

تحياتي

تم تعديل بواسطه sandanet

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information