একটি SID অথবা একটি নিরাপত্তা শনাক্তকারী একটি অনন্য কোড যা উইন্ডোজ অপারেটিং সিস্টেম জুড়ে যেকোনো ব্যবহারকারী বা গোষ্ঠী এবং কম্পিউটার অ্যাকাউন্ট সনাক্ত করতে সাহায্য করে। একটি ব্যবহারকারীর অ্যাকাউন্ট তৈরি হওয়ার সাথে সাথেই এগুলি তৈরি করা হয় এবং অনন্য শনাক্তকারী হওয়ার কারণে, একটি সাধারণ কম্পিউটারে কোনও দুটি SID একই থাকে না। এটিকে একটি নিরাপত্তা আইডি হিসাবেও উল্লেখ করা হয়৷ . এই অনন্য শনাক্তকরণটি অপারেটিং সিস্টেমে অভ্যন্তরীণভাবে ব্যবহার করা হয় প্রদর্শন নামের পরিবর্তে যা আমরা সেট করি, ব্যক্তিগত, বাবা বা অন্য কিছু। এর মানে হল, এমনকি আপনি আপনার ডিসপ্লে নাম পরিবর্তন করলেও, এটি সেই অ্যাকাউন্টের জন্য প্রি-কনফিগার করা কিছুকে প্রভাবিত করবে না কারণ প্রতিটি কনফিগারেশন SID এর সাথে আবদ্ধ থাকে যা আপনি আপনার প্রদর্শন নাম বা এমনকি আপনার ব্যবহারকারীর নাম পরিবর্তন করলেও স্থির থাকে। পি>
SID-গুলি সিস্টেমের জন্য অত্যন্ত গুরুত্বপূর্ণ কারণ প্রতিটি ব্যবহারকারীর অ্যাকাউন্ট একটি অপরিবর্তনীয় বর্ণানুক্রমিক অক্ষর স্ট্রিংয়ের সাথে যুক্ত। ব্যবহারকারীর নামের কোনো পরিবর্তন ব্যবহারকারীদের সিস্টেম সংস্থানগুলিতে অ্যাক্সেসকে প্রভাবিত করবে না এবং যদি আপনি একটি ব্যবহারকারীর নাম মুছে ফেলেন, এবং পরে কেউ আপনার পুরানো ব্যবহারকারীর নাম দিয়ে একটি অ্যাকাউন্ট তৈরি করার চেষ্টা করে, তবে এসআইডিগুলির হিসাবে সংস্থানগুলিতে অ্যাক্সেস পুনরুদ্ধার করা অসম্ভব। প্রতিটি ব্যবহারকারীর নাম সর্বদা অনন্য এবং এই ক্ষেত্রে এটি একই নয়৷
৷এখন, আসুন দেখি কিভাবে Windows 10-এ যেকোনো ব্যবহারকারীর নিরাপত্তা শনাক্তকারী (SID) খুঁজে পাওয়া যায়।
Windows 10-এ যেকোনো ব্যবহারকারীর নিরাপত্তা শনাক্তকারী (SID) খুঁজুন
1] WMIC ব্যবহার করে
একজন ব্যবহারকারীর SID বা নিরাপত্তা শনাক্তকারী খুঁজে পাওয়া সত্যিই সহজ। এটি করার জন্য আমাদের উইন্ডোজ ম্যানেজমেন্ট ইনস্ট্রুমেন্টেশন কমান্ড লাইন (WMIC) ব্যবহার করতে হবে।
তাই সবার আগে, কমান্ড প্রম্পট খোলার মাধ্যমে শুরু করুন। আপনি কমান্ড প্রম্পট অনুসন্ধান করে এটি করতে পারেন কর্টানা অনুসন্ধান বাক্সে। অথবা আপনি যদি Windows 8 বা নতুন ব্যবহার করেন, তাহলে WINKEY + X টিপুন স্টার্ট বোতামে একটি প্রসঙ্গ মেনু চালু করতে বোতামের সংমিশ্রণ এবং কমান্ড প্রম্পট (অ্যাডমিন)-এ ক্লিক করুন।
এখন, নিম্নলিখিত কমান্ড টাইপ করুন,
wmic useraccount get name,sid
এবং তারপর এন্টার টিপুন কী।
এখন আপনি নীচের স্ক্রীন স্নিপেটের মত ফলাফল পাবেন। আপনি একই SID সহ ব্যবহারকারী অ্যাকাউন্ট পাবেন।
আপনার পছন্দসই ব্যবহারকারীর জন্য SID ফিল্টার করা হচ্ছে
এসকিউএল কোয়েরি ব্যবহার করতে অভ্যস্ত পাঠকরা এটির সাথে সম্পর্কিত হতে পারে। কিন্তু এই কমান্ডটি ব্যবহারকারীকে একটি নির্দিষ্ট ব্যবহারকারীর SID পেতে এবং সমস্ত ঝামেলা উপেক্ষা করতে সহায়তা করে। এটি সবচেয়ে কার্যকর যখন একটি বড় সিস্টেম (যেমন একটি সার্ভার) লগ ইন করা হয় এবং একাধিক ব্যবহারকারীর দ্বারা একযোগে ব্যবহার করা হয়, এই কমান্ডটি আপনার অনেক সময় বাঁচাবে। কিন্তু শুধুমাত্র তখনই কাজ করবে যদি আপনি ব্যবহারকারীর ব্যবহারকারীর নাম জানেন।
এখন, আপনি যে কমান্ডটি ব্যবহার করবেন তা হল-
wmic useraccount where name="USER" get sid
এখন, আপনাকে উপরের কমান্ডের উদ্ধৃতিগুলির মধ্যে ব্যবহারকারীর প্রকৃত ব্যবহারকারীর নাম দিয়ে USER প্রতিস্থাপন করতে হবে৷
উদাহরণস্বরূপ, এটির মত হওয়া উচিত-
wmic useraccount where name="Ayush" get sid
যদি, উপরের কমান্ডটি ব্যবহার করার সময় আপনি একটি ত্রুটি পান, তাহলে C:\Windows|System32|wbem -এ পাথ পরিবর্তন করার চেষ্টা করুন C:\Windows\System32\ এর পরিবর্তে
উপরের কমান্ডের ফলাফল এইরকম কিছু দেখাবে,
2] Whoami ব্যবহার করে
কমান্ড প্রম্পট বা পাওয়ারশেল ব্যবহার করে বর্তমান ব্যবহারকারীর SID খুঁজুন
একটি পাওয়ারশেল/সিএমডি উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:
whoami/user
এন্টার টিপুন।
একজন বর্তমান ব্যবহারকারীর SID খুঁজে বের করার আরেকটি উপায় হল wmic useraccount কমান্ড ব্যবহার করা নিচের মত
একটি পাওয়ারশেল/সিএমডি উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:
wmic useraccount where name='%username%' get domain,name,sid
এন্টার টিপুন।
কমান্ড প্রম্পট বা পাওয়ারশেল ব্যবহার করে সকল ব্যবহারকারীর SID খুঁজুন
একটি কমান্ড প্রম্পট/পাওয়ারশেল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:
wmic useraccount get domain,name,sid
এন্টার টিপুন।
CommandPrompt বা PowerShell ব্যবহার করে একটি নির্দিষ্ট ব্যবহারকারীর SID খুঁজুন
একটি কমান্ড প্রম্পট/পাওয়ারশেল খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:
wmic useraccount where name='username' get sid
আসল নাম দিন উপরের কমান্ডে ব্যবহারকারীর নামের জায়গায় ব্যবহারকারীর।
এন্টার টিপুন।
কমান্ড প্রম্পট বা পাওয়ারশেল ব্যবহার করে SID-এর ব্যবহারকারীর নাম খুঁজুন
একটি কমান্ড প্রম্পট/পাওয়ারশেল খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন
wmic useraccount where sid='<sid>' get domain,name
প্রকৃত SID মান দিন উপরের কমান্ডে
এন্টার টিপুন।
3] PowerShell ব্যবহার করুন
সমস্ত ব্যবহারকারীর SID খোঁজার আরেকটি উপায় হল Get-WmiObject কমান্ড ব্যবহার করা পাওয়ারশেলে।
PowerShell খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:
Get-WmiObject win32_useraccount | Select domain,name,sidনির্বাচন করুন
এন্টার টিপুন।
4] রেজিস্ট্রি এডিটর ব্যবহার করে
এখানে, রেজিস্ট্রি এডিটর খোলার মাধ্যমে শুরু করুন। আপনি Cortana অনুসন্ধান বাক্সে এটি অনুসন্ধান করে এটি করতে পারেন বা শুধু WINKEY + R টিপুন শুরু করার জন্য সংমিশ্রণ এবং regedit -এ টাইপ করুন এবং তারপর এন্টার টিপুন
একবার আপনি রেজিস্ট্রি এডিটর খুললে, নিম্নলিখিত পাথে নেভিগেট করুন,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
এখন, ProfileImagePath -এর ভিতরে প্রোফাইললিস্ট ফোল্ডারের অধীনে প্রতিটি SID-এর মান , আপনি পছন্দসই SID এবং ব্যবহারকারীর নামগুলির মতো অন্যান্য বিবরণ খুঁজে পেতে পারেন৷ পৃষ্ঠাটি নীচের এই স্ক্রিন স্নিপেটের মতো দেখাবে৷
৷
এটি লক্ষণীয় যে আপনি ইতিমধ্যে কম্পিউটারে লগ ইন করা ব্যবহারকারীদের জন্য SID খুঁজে পেতে পারেন। হয় তাদের দূরবর্তীভাবে তাদের অ্যাকাউন্ট অ্যাক্সেস করা উচিত বা তাদের অ্যাকাউন্টে লগ ইন করা উচিত এবং তারপর অন্য ব্যবহারকারীর কাছে স্যুইচ করা উচিত যার অ্যাকাউন্টে এই কার্যকলাপটি করা হচ্ছে। এটি এই পদ্ধতির একমাত্র ত্রুটি তবে WMIC ব্যবহার করার পদ্ধতি 1, এটি মোটেও একটি সমস্যা নয়৷
SID সনাক্তকরণ
S-1-0-0 ফর্ম্যাটে একটি SID একটি নাল SID হিসাবে বলা হয়. এটি একটি SID-কে বরাদ্দ করা হয় যখন এটির মান অজানা থাকে বা এটি কোনও সদস্য ছাড়াই একটি গ্রুপে বরাদ্দ করা হয়৷
এছাড়াও, S এর বিন্যাসে একটি SID -1-1-0 একটি বিশ্ব SID. এটি প্রতিটি ব্যবহারকারীর একটি গ্রুপের জন্য বরাদ্দ করা হয়৷
৷অবশেষে, S-1-2-0 ফর্ম্যাটে একটি SID একটি স্থানীয় SID হিসাবে বলা হয়. এটি এমন একজন ব্যবহারকারীকে বরাদ্দ করা হয় যার স্থানীয় টার্মিনাল থেকে লগ ইন করার কথা।
আপনি মাইক্রোসফ্ট ডেভেলপার নেটওয়ার্কে এই সিস্টেম শনাক্তকারী সম্পর্কে আরও জানতে পারেন৷
৷পবিত্র ভাট থেকে ইনপুট সহ