Contents

วิธีค้นหา SID ของผู้ใช้ใน Windows 11

Security Identifier (SID) เป็นหมายเลขเฉพาะที่เชื่อมโยงกับบัญชีผู้ใช้บนพีซี Windows มีประโยชน์ในขณะค้นหาและระบุผู้ใช้บน Windows และไม่มี SID สองตัวที่เหมือนกัน

หนึ่งในวิธีการหลักในการระบุ Security Identifier (SID) บนระบบปฏิบัติการ Windows เกี่ยวข้องกับการใช้คำสั่ง “whoami” อย่างไรก็ตาม มีวิธีอื่นที่ช่วยให้สามารถตรวจสอบข้อมูล SID สำหรับผู้ใช้รายบุคคลหรือหลายคนที่อยู่ในคอมพิวเตอร์ Windows ได้ ในการสนทนานี้ เราจะเจาะลึกถึงทางเลือกเหล่านี้โดยละเอียด

การใช้พรอมต์คำสั่ง

วิธีหนึ่งที่ตรงไปตรงมาในการกำหนด Security Identifier (SID) ของผู้ใช้ที่ได้รับการรับรองความถูกต้องในปัจจุบันบนคอมพิวเตอร์ส่วนบุคคลคือการใช้คำสั่ง"whoami"คำสั่งนี้ เมื่อดำเนินการด้วยความช่วยเหลือของพารามิเตอร์"ผู้ใช้"จะสามารถเปิดเผย SID ได้โดยปราศจากความยุ่งยาก อย่างไรก็ตาม ควรสังเกตว่าแนวทางนี้มีข้อจำกัดที่ไม่สามารถเปิดเผยข้อมูลของผู้ใช้หลายคนพร้อมกันได้

นี่คือวิธีการ:

ในการเข้าถึงพรอมต์คำสั่ง โปรดทำตามขั้นตอนเหล่านี้:1. กดปุ่ม Windows + R บนแป้นพิมพ์เพื่อเปิดกล่องโต้ตอบเรียกใช้2. ในกล่องข้อความของกล่องโต้ตอบ Run ให้พิมพ์ cmd (โดยไม่ใส่เครื่องหมายอัญประกาศ) แล้วกดปุ่ม Enter หรือคุณสามารถใช้ทางลัดโดยกดปุ่ม Control + Shift + Enter พร้อมกันเพื่อเปิด Command Prompt

โปรดเปิดใช้งานคุณสมบัติการควบคุมบัญชีผู้ใช้และให้สิทธิ์สำหรับแอปพลิเคชันนี้ที่จะดำเนินการด้วยสิทธิ์ของผู้ดูแลระบบโดยคลิกที่ตัวเลือก"ใช่"ในกล่องโต้ตอบผลลัพธ์ หากปรากฏขึ้นเมื่อเปิดโปรแกรม

⭐ ตอนนี้พิมพ์คำสั่งต่อไปนี้เพื่อดู SID ของบัญชีผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน:

whoami /user

/th/images/check-sid-using-the-command-prompt-1.jpg

⭐ คุณจะเห็นชื่อผู้ใช้ที่เข้าสู่ระบบในปัจจุบันและ SID ที่เกี่ยวข้อง คุณสามารถเลือกและคัดลอกข้อความได้โดยตรงจากหน้าต่างพรอมต์คำสั่ง แต่ถ้าคุณต้องการส่งออกรายละเอียดไปยังไฟล์ข้อความเพื่อใช้ในอนาคต คุณสามารถทำได้โดยป้อนคำสั่งต่อไปนี้:

whoami /user > C:\SID.txt

คำสั่งที่ให้ไว้จะสร้างเอกสารชื่อ “SID” ภายในไดเร็กทอรีรากของไดรฟ์ C ซึ่งอาจเข้าถึงได้ผ่านแอปพลิเคชันแก้ไขข้อความต่างๆ เช่น Notepad หรือซอฟต์แวร์ที่คล้ายกัน

⭐ปิดหน้าต่างพรอมต์คำสั่ง

การใช้ WMIC

เพื่อความสะดวกในการอ่าน Security Identifier (SID) ของผู้ใช้หลายคนหรือบุคคลเดียวบนคอมพิวเตอร์ของคุณ คุณอาจใช้ยูทิลิตีบรรทัดคำสั่ง WMIC โดยไม่จำเป็นต้องเปิดหน้าต่าง Command Prompt ที่ยกระดับขึ้นมา

ทำซ้ำขั้นตอนต่อไปนี้:

โปรดคลิกขวาที่ปุ่ม Start จากนั้นเลือกเมนู “Power User” จากตัวเลือกที่ปรากฏ จากนั้นคลิกที่ตัวเลือก"เทอร์มินัล"ภายในเมนูนี้เพื่อเข้าถึงพรอมต์คำสั่งหรือหน้าต่างเทอร์มินัล

⭐ พิมพ์คำสั่งต่อไปนี้แล้วกดปุ่ม Enter เพื่อดำเนินการ:

wmic useraccount get name,sid

คำแนะนำข้างต้นจะแสดงชื่อผู้ใช้พร้อมกับตัวระบุความปลอดภัย (SID) ที่สอดคล้องกันสำหรับแต่ละบัญชีผู้ใช้ที่มีอยู่ในระบบ ในสถานการณ์เฉพาะนี้ จะแสดงบัญชีภายในสี่บัญชี ได้แก่’a’,‘b’และ’t’ตลอดจนผู้ดูแลระบบ แขก บัญชีเริ่มต้น และบัญชี WDAGUtility

⭐ คุณสามารถส่งออกข้อมูลทั้งหมดนี้เป็นไฟล์ข้อความในไดรฟ์ D โดยดำเนินการคำสั่งต่อไปนี้:

wmic useraccount get name,sid > D:\SID.txt

/th/images/check-sid-using-the-wmic-1.jpg

⭐ หากคุณต้องการดูรายละเอียดของบัญชีผู้ใช้เฉพาะบนพีซีของคุณ ไวยากรณ์ของคำสั่งคือ:

wmic useraccount where name="USER" get sid

⭐ แทนที่ส่วน USER ของคำสั่งด้วยชื่อผู้ใช้จริง ในกรณีของเรา คำสั่งจะกลายเป็น:

wmic useraccount where name="a" get sid

/th/images/check-sid-using-the-wmic-2-1.jpg

⭐ปิดหน้าต่างพรอมต์คำสั่ง

การใช้ PowerShell Cmdlet

การใช้ Get-WmiObject cmdlet ใน PowerShell ช่วยให้สามารถดึงข้อมูลเกี่ยวกับ Security Identifier (SID) ของบัญชีผู้ใช้หลายบัญชีที่อยู่ในระบบคอมพิวเตอร์ Windows คำสั่งนี้มีวิธีการที่มีประสิทธิภาพในการรับ SID สำหรับผู้ใช้ทุกคนภายในการดำเนินการครั้งเดียว ซึ่งคล้ายกับฟังก์ชันที่มีให้โดยวิธี WMIC

ทำซ้ำขั้นตอนต่อไปนี้:

หากต้องการเข้าถึงอินเทอร์เฟซบรรทัดคำสั่งที่มีประสิทธิภาพของ Windows ที่เรียกว่า PowerShell คุณสามารถทำตามขั้นตอนเหล่านี้ได้:1. กดปุ่ม “Windows” บนแป้นพิมพ์หรือคลิกที่ปุ่ม “เริ่ม” ที่มุมล่างซ้ายของหน้าจอ2. ขณะที่กดปุ่ม “Shift” ค้างไว้ ให้คลิกขวาที่ใดก็ได้ภายในเมนูเริ่ม เมนูบริบทจะปรากฏขึ้นพร้อมตัวเลือกต่างๆ เช่น “พร้อมรับคำสั่ง (ผู้ดูแลระบบ)” และอื่นๆ คลิกที่มัน3. ในหน้าต่างพรอมต์คำสั่งที่เปิดขึ้น ให้พิมพ์"powershell"ในช่องข้อความแล้วกดปุ่ม"Enter"หรือคุณอาจใช้ปุ่มลูกศรเพื่อเน้นช่องข้อความ จากนั้นกดปุ่ม “Ctrl + Shift + Enter” พร้อมกันเพื่อดำเนินการคำสั่ง

โปรดเปิดใช้งานคุณลักษณะ UAC (การควบคุมบัญชีผู้ใช้) และยืนยันว่าคุณมีสิทธิ์ระดับผู้ดูแลระบบโดยคลิกที่ปุ่ม"ใช่"ในหน้าต่าง UAC หากปรากฏขึ้น ขั้นตอนนี้จำเป็นสำหรับการรันแอปพลิเคชันด้วยสิทธิ์ระดับสูง

⭐พิมพ์คำสั่งต่อไปนี้แล้วกดปุ่ม Enter:

Get-WmiObject win32_useraccount | Select name,sid

/th/images/check-sid-using-the-powershell-1.jpg

⭐ คำสั่งดังกล่าวจะแสดงบัญชีผู้ใช้ทั้งหมดและ SID ที่เกี่ยวข้อง หากต้องการส่งออกผลลัพธ์เป็นไฟล์ข้อความ ให้ดำเนินการคำสั่งต่อไปนี้:

Get-WmiObject win32_useraccount | Select name,sid > C:\SID.txt

คำสั่งจะรักษาเอกสารไว้ในไดรฟ์ C ของโลคัลดิสก์ ซึ่งสามารถเข้าถึงได้ผ่าน Windows Explorer โดยไปที่โฟลเดอร์ที่กำหนดและเปิดด้วยแอปพลิเคชันแก้ไขข้อความที่เหมาะสม

⭐ปิดหน้าต่าง PowerShell

การใช้ Registry Editor

หาก Command Prompt หรือ PowerShell ทำงานไม่ถูกต้องบนคอมพิวเตอร์ของคุณ ทางเลือกหนึ่งคือการใช้ Windows Registry Editor เพื่อเข้าถึงรายการค่า Security Identifier (SID) ที่มีอยู่ในระบบของคุณ แม้ว่าตัวเลือกนี้อาจนำเสนอโซลูชันที่มีความคล่องตัวน้อยกว่าเมื่อเทียบกับการตรวจสอบบัญชีรายชื่อ SID ที่จัดระเบียบโดยตรงภายในอินเทอร์เฟซบรรทัดคำสั่งหรือเอกสารข้อความธรรมดา แต่ก็ให้โอกาสในการสำรวจและตรวจสอบด้วยตนเองเพื่อเปิดเผยการกำหนด SID แต่ละรายการพร้อมกับชื่อผู้ใช้ที่สอดคล้องกันผ่าน ทุ่มเท

นี่คือวิธีการ:

ในการเข้าถึง Registry Editor โปรดทำตามขั้นตอนเหล่านี้:1. กดปุ่ม"Windows"พร้อมกับปุ่ม"R"บนแป้นพิมพ์ของคุณ ซึ่งจะเป็นการเปิดกล่องโต้ตอบ"เรียกใช้"2. ในช่องข้อความภายในช่องนี้ ให้พิมพ์ “ regedit".3. ครั้งเดียว คุณได้ป้อนคำสั่งแล้ว คลิกที่ปุ่ม “Ctrl” และ “Shift” ที่อยู่พร้อมกัน ตามด้วยการกดปุ่ม “Enter” การกดแป้นพิมพ์รวมกันนี้เรียกว่า “ปุ่มลัด”

โปรดยืนยันว่าคุณต้องการดำเนินการตามที่ร้องขอหรือไม่โดยคลิกปุ่ม"ใช่"ในหน้าต่างการควบคุมบัญชีผู้ใช้ที่ปรากฏขึ้น

⭐ ไปที่แถบที่อยู่ด้านบน วางเส้นทางต่อไปนี้ แล้วกดปุ่ม Enter:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

โปรดคลิกที่คีย์ย่อย SID ใดก็ได้เพื่อเลือกและนำทางไปยังบานหน้าต่างที่อยู่ติดกันเพื่อจัดการเพิ่มเติม

⭐ ตอนนี้ ค้นหาค่า ProfileImagePath และดับเบิลคลิกเพื่อเปิดหน้าต่างแก้ไข คุณจะเห็นชื่อผู้ใช้ของ SID ในฟิลด์ Value Data /th/images/check-sid-using-regedit-1.jpg

ในทำนองเดียวกัน เราอาจตรวจสอบคีย์ Security Identifier (SID) ที่เหลืออยู่ และเข้าถึงเส้นทางอิมเมจของโปรไฟล์ผู้ใช้ที่เกี่ยวข้องเพื่อค้นหาชื่อผู้ใช้ที่สอดคล้องกันสำหรับแต่ละรายการที่เกี่ยวข้อง

⭐ปิดแอป Registry Editor หลังจากนั้น

การใช้ไฟล์แบทช์

อีกทางหนึ่ง สำหรับผู้ที่อาจพบว่าการนำทางผ่านเทอร์มินัลลำบากเมื่อพยายามดู SID ของผู้ใช้หลายคนพร้อมกัน การสร้างแบตช์ไฟล์จะเป็นทางเลือกอีกทางหนึ่ง หากต้องการสร้างไฟล์ดังกล่าว ให้ทำตามขั้นตอนเหล่านี้ตามลำดับ:

โปรดกดปุ่ม Windows พร้อมกับตัวอักษร “D” บนแป้นพิมพ์ของคุณเพื่อกลับไปยังสภาพแวดล้อมเดสก์ท็อป

ดำเนินการคลิกขวาในพื้นที่ว่างของคอมพิวเตอร์ของคุณ

เมื่อรันโปรแกรม ตัวอย่างใหม่ของเอกสารข้อความธรรมดาจะปรากฏขึ้นในพื้นที่ทำงานของผู้ใช้ บุคคลอาจเลือกที่จะเปิดใช้งานเอกสารโดยคลิกสองครั้งบนการแสดงภาพด้วยอุปกรณ์ชี้ ซึ่งจะเป็นการกระตุ้นให้เกิดการแสดงบานหน้าต่างภายในหน้าต่างแอปพลิเคชัน Notepad เพื่อจุดประสงค์ในการดูและแก้ไขเนื้อหาของเอกสารดังกล่าว

⭐ ตอนนี้ วางข้อมูลโค้ดต่อไปนี้ลงในไฟล์ Notepad:

 @echo off

cmd.exe /k wmic useraccount get name,sid
 pause 

⭐ กด Ctrl \+ Shift \+ S เพื่อเปิดหน้าต่างบันทึกเป็น คงชื่อไฟล์เป็น SID.bat และช่อง Save as Type เป็น All Files /th/images/check-sid-using-the-batch-file-1.jpg

กรุณานำทางไปยังไดเร็กทอรีที่กำหนดซึ่งมีการจัดเก็บแบตช์ไฟล์ เมื่อไปถึงแล้ว กรุณาคลิกสองครั้งที่ไฟล์ที่ต้องการด้วยปุ่มซ้ายของเมาส์เพื่อเริ่มดำเนินการ

⭐ หน้าต่างเทอร์มินัลจะเปิดขึ้นและแสดงผู้ใช้ทั้งหมดบนพีซีของคุณและ SID ที่เกี่ยวข้อง /th/images/check-sid-using-the-batch-file-2-1.jpg

ตรวจสอบ SID ในระยะเวลาอันสั้น

เพื่อยืนยัน Security Identifier (SID) ของผู้ใช้ระบบปฏิบัติการ Windows เดี่ยวหรือแต่ละองค์ประกอบในระบบดังกล่าว มีขั้นตอนการตรวจสอบหลายขั้นตอนที่พร้อมใช้งาน หากเห็นว่าจำเป็นต้องจำกัดการสอบถามเฉพาะ SID ของผู้ใช้ปลายทางที่เชื่อมต่อทางตรรกะในปัจจุบัน แนะนำให้ใช้กระบวนการเริ่มต้นเพื่อความกระชับและตรงไปตรงมา

ขั้นตอนที่เหลือจะแสดง Security Identifier (SID) ของผู้ใช้รายเดียวหรือหลายคนที่มีอยู่ในคอมพิวเตอร์ส่วนบุคคลของคุณ ในท้ายที่สุด ให้สร้างไฟล์สคริปต์ที่แสดง SID ของผู้ใช้ทุกคนในเวลาใดก็ตามตามความต้องการ