আমাকে একটি ফাংশন লিখতে হবে যা একটি আইডি উত্পন্ন করে যা একটি উইন্ডোজ ওএস চালিত কোনও প্রদত্ত মেশিনের জন্য অনন্য।
বর্তমানে, আমি ডাব্লুএমআই ব্যবহার করছি বিভিন্ন হার্ডওয়্যার প্যারামিটারগুলি জিজ্ঞাসা করতে এবং সেগুলি একত্রে সংযুক্ত করতে এবং অনন্য আইডিটি অর্জন করার জন্য তাদের হ্যাশ করি। আমার প্রশ্নটি হল, আমার কী পরামর্শ দেওয়া প্যারামিটারগুলি ব্যবহার করা উচিত? বর্তমানে, আমি অনন্য আইডি উত্পন্ন করতে বায়োস \ সিপিইউ \ ডিস্ক ডেটার সংমিশ্রণটি ব্যবহার করছি। এবং প্রতিটি মেট্রিকের জন্য একাধিক ফলাফল থাকলে প্রথম ফলাফলটি ব্যবহার করছি।
যাইহোক, আমি একটি ইস্যুতে ছুটে এসেছি যেখানে একটি মেশিন যা 2 টি ভিন্ন উইন্ডোজ ওএসে দ্বৈত বুট হয় প্রতিটি ওএসে বিভিন্ন সাইট কোড উত্পন্ন করে, যা আদর্শভাবে ঘটে না।
রেফারেন্সের জন্য, আমি বর্তমানে ব্যবহার করছি এমন মেট্রিকগুলি:
Win32_Processor:UniqueID,ProcessorID,Name,Manufacturer,MaxClockSpeed
Win32_BIOS:Manufacturer
Win32_BIOS:SMBIOSBIOSVersion,IdentificationCode,SerialNumber,ReleaseDate,Version
Win32_DiskDrive:Model, Manufacturer, Signature, TotalHeads
Win32_BaseBoard:Model, Manufacturer, Name, SerialNumber
Win32_VideoController:DriverVersion, Name