উত্তর:
যদি পাওয়ারশেলটি ইনস্টল করা থাকে তবে গাইডেন্স পাওয়ার জন্য এটি একটি সাধারণ কমান্ডলাইন
powershell -Command "[guid]::NewGuid().ToString()"
একটি নতুন ফাইলের নাম uuid.vbs এ নিম্নলিখিত কোডটি ফেলে দিন
set obj = CreateObject("Scriptlet.TypeLib")
WScript.StdOut.WriteLine obj.GUID
তারপরে আপনি এটি কমান্ড লাইন থেকে এটি চালাতে পারেন:
cscript //NoLogo uuid.vbs
এটি উইন্ডোজ স্ক্রিপ্টিং হোস্ট ইনস্টল থাকা যে কোনও কম্পিউটারে কাজ করবে - যার মধ্যে অবশ্যই উইন্ডোজ 2000 এর পরে কিছু অন্তর্ভুক্ত রয়েছে এবং সম্ভবত 95/98 / এমইও অন্তর্ভুক্ত রয়েছে ... যদিও আমার কাছে চেক করার মতো কোনও উদাহরণ নেই।
আপনার যদি ধনুর্বন্ধনী অপসারণ করতে হয় তবে এটির সাথে শেষ লাইনটি প্রতিস্থাপন করুন
WScript.StdOut.WriteLine Replace(Replace(obj.GUID,"{",""),"}","")
আপনি কমান্ড প্রম্পটেও এই আদেশটি ব্যবহার করতে পারেন:
wmic path win32_computersystemproduct get uuid
ক্লিপবোর্ডে একটি নতুন জিআইডি অনুলিপি করতে, এই আদেশটি ব্যবহার করুন:
cmd /c powershell.exe -Command "[guid]::NewGuid().ToString()|Set-Clipboard"
আপনি স্টার্ট, রান ডায়লগ (উইনলোগো + আর) থেকে সরাসরি কমান্ডটি চালাতে পারেন, তারপরে উত্পন্ন জিইউইডি পেস্ট করতে Ctrl + V ব্যবহার করুন, যা এটি আপনার রান ডায়ালগের ইতিহাসে সংরক্ষণ করতে পারে - যদি আপনি প্রায়শই এটি ব্যবহার করেন তবে এটি পপ- সেখানে পরামর্শ হিসাবে ...
এমএসডিএন লাইব্রেরি থেকে: ইন্টারফেস ইউআইডিগুলি তৈরি করা।
uuidgen
আপনি প্ল্যাটফর্ম সফটওয়্যার ডেভলপমেন্ট কিট (এসডিকে) ইনস্টল করার সময় ইউটিলিটি (ইউইউডিজেন.এক্সি) স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যায়।
FOR /F %a IN ('POWERSHELL -COMMAND "$([guid]::NewGuid().ToString())"') DO ( SET NEWGUID=%a )
যদি সিস্টেম ওএসে উইন্ডোজ এসডিকে না থাকে তবে মিংডাব্লু-ডাব্লু 64 সরঞ্জামচইনের সাথে সি সংকলক থাকে তবে এলোমেলো জিইউডি তৈরি করতে এই ছোট প্রোগ্রামটি সংকলন করুন। আমদানিকৃত ফাংশনগুলি হ'ল ইউইউডি বিস্তৃত স্ট্রিংয়ে রূপান্তর করতে র্যান্ডম ইউআইডি এবং স্ট্রিংফ্রোমসিএলএসআইডি (ole32.lib) তৈরি করতে ইউইউডক্রিয়েট (rpcrt4.lib)।
#include <Windows.h>
#include <stdio.h>
/*
* int UuidCreate(GUID *id);
* int StringFromCLSID(GUID *id, wchar_t **str);
* Libraries: Rpcrt4.lib Ole32.lib
*/
int main(void)
{
GUID id;
wchar_t *str = NULL;
UuidCreate(&id);
StringFromCLSID(&id, &str);
wprintf(L"%ls\n", str);
}