วิธีการค้นหาตัวระบุความปลอดภัยของผู้ใช้ (SID) ใน Windows

ค้นหา SID ของผู้ใช้ด้วย WMIC หรือในรีจิสทรี

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

โดยไม่คำนึงถึงเหตุผลที่คุณต้องการการจับคู่ SID กับชื่อผู้ใช้เป็นสิ่งที่ง่ายมากด้วยคำสั่ง wmic คำ สั่ง จาก Command Prompt ใน Windows ส่วนใหญ่

หมายเหตุ: ดู วิธีการค้นหา SID ของผู้ใช้ใน Registry ลงล่างหน้าเพื่อดูคำแนะนำในการจับคู่ชื่อผู้ใช้กับ SID ผ่านทางข้อมูลใน Windows Registry ซึ่งเป็นอีกทางเลือกหนึ่งในการใช้ WMIC คำสั่ง wmic ไม่มีอยู่ก่อน Windows XP ดังนั้นคุณจะ ต้อง ใช้วิธีการรีจีสทรีใน Windows รุ่นเก่าเหล่านี้

ทำตามขั้นตอนง่ายๆเหล่านี้เพื่อแสดงตารางชื่อผู้ใช้และ SID ที่เกี่ยวข้อง:

วิธีค้นหา SID ของผู้ใช้ด้วย WMIC

อาจใช้เวลาสักครู่ไม่มากก็น้อยเพื่อค้นหา SID ของผู้ใช้ใน Windows ผ่านทาง WMIC:

  1. เปิด Command Prompt ใน Windows 10 และ Windows 8 ถ้าคุณใช้ แป้นพิมพ์ และ เมาส์ วิธีที่รวดเร็วที่สุดคือผ่าน เมนูผู้ใช้ทั่วไป ซึ่งสามารถเข้าถึงได้ด้วยทางลัด WIN + X
  2. เมื่อคำสั่ง Command Prompt เปิดอยู่ให้พิมพ์คำสั่งต่อไปนี้ตามที่แสดงในช่องว่างหรือขาดข้อมูล: wmic useraccount get name, sid ... จากนั้นกด Enter
    1. เคล็ดลับ: หากคุณรู้จักชื่อผู้ใช้และต้องการจับเฉพาะ SID ของผู้ใช้รายหนึ่งให้ป้อนคำสั่งนี้ แต่แทนที่ USER ด้วยชื่อผู้ใช้ (เก็บเครื่องหมายคำพูด): wmic useraccount โดยที่ name = "USER" จะได้รับ sid หมายเหตุ: ถ้าคุณได้รับข้อผิดพลาด ให้เปลี่ยนไดเร็กทอรีการทำงานเป็น C: \ Windows \ System32 \ wbem \ แล้วลองอีกครั้ง คุณสามารถทำได้โดยใช้คำสั่ง cd (change directory)
  3. คุณควรเห็นตารางที่คล้ายกับข้อความต่อไปนี้ที่แสดงในหน้าต่างพร้อมรับคำสั่ง: ชื่อ SID S-1-5-21-1180699209-877415012-3182924384-500 S-1-5-21-1180699209-877415012-3182924384 -501 HomeGroupUser $ S-1-5-21-1180699209-877415012-3182924384-1002 ทิม S-1-5-21-1180699209-877415012-3182924384-1004 อัปเดตผู้ใช้ S-1-5-21-1180699209-877415012-3182924384- 1007 นี่คือรายการบัญชีผู้ใช้แต่ละรายใน Windows ที่ระบุโดยชื่อผู้ใช้ตามด้วย SID ที่เกี่ยวข้องของบัญชี
  1. ขณะนี้คุณมั่นใจว่าชื่อผู้ใช้เฉพาะที่สอดคล้องกับ SID เฉพาะคุณสามารถเปลี่ยนแปลงสิ่งที่คุณต้องการในรีจิสทรีหรือทำสิ่งอื่นที่คุณต้องการข้อมูลนี้ได้

คำแนะนำ: หากคุณมีกรณีที่คุณต้องพบชื่อผู้ใช้ แต่สิ่งที่คุณมีคือตัวระบุความปลอดภัยคุณสามารถ "ย้อนกลับ" คำสั่งเช่นนี้ (เพียงแทนที่ SID นี้กับคำถามที่ต้องการ):

wmic useraccount โดย sid = "S-1-5-21-1180699209-877415012-3182924384-1004" ได้ชื่อ

... เพื่อให้ได้ผลลัพธ์เช่นนี้:

ชื่อทิม

วิธีการค้นหา SID ของผู้ใช้ในรีจิสทรี

นอกจากนี้คุณยังสามารถกำหนด SID ของผู้ใช้ด้วยการดู ค่า ProfileImagePath ใน SID ที่นำหน้า S-1-5-21 แต่ละรายการซึ่งอยู่ภายใต้คีย์นี้:

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

ค่า ProfileImagePath ภายในคีย์รีจิสตรีคีย์ SID แต่ละชื่อแสดงไดเร็กทอรีโปรไฟล์ซึ่งมีชื่อผู้ใช้

ตัวอย่างเช่นค่า ProfileImagePath ภายใต้คีย์ S-1-5-21-1180699209-877415012-3182924384-1004 บนคอมพิวเตอร์ของฉันคือ C: \ Users \ Tim ดังนั้นฉันรู้ว่า SID สำหรับผู้ใช้ "Tim" คือ "S -1-5-21-1180699209-877415012-3182924384-1004"

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