Skip to main content

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

Anonim

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

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

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

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

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

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

  1. เปิด Command Prompt

    ใน Windows 10 และ Windows 8 ถ้าคุณใช้แป้นพิมพ์และเมาส์วิธีที่รวดเร็วที่สุดคือผ่าน Power User Menu ซึ่งสามารถเข้าถึงได้ด้วยWin + Xทางลัด

    ถ้าคุณไม่เห็น Command Prompt ใน Power User Menu ให้พิมพ์ cmd ลงในแถบค้นหาในเมนู Start และคลิก พร้อมรับคำสั่ง เมื่อคุณเห็นมัน.

  2. พิมพ์คำสั่งต่อไปนี้ลงใน Command Prompt ตรงตามที่แสดงในที่นี้รวมถึงช่องว่างหรือส่วนที่ขาด:

    wmic useraccount ได้ชื่อ sid

    … แล้วกด เข้าสู่.

    หากคุณรู้จักชื่อผู้ใช้และต้องการจับเฉพาะ SID ของผู้ใช้รายหนึ่งให้ป้อนคำสั่งนี้ แต่แทนที่ USER กับชื่อผู้ใช้ (เก็บคำพูดไว้):

    wmic useraccount โดยที่ name = "USER" ได้รับ sid

    ถ้าคุณได้รับข้อผิดพลาดว่าไม่รู้จักคำสั่ง wmic ให้เปลี่ยนไดเร็กทอรีการทำงานเป็น C: Windows System32 wbem และลองอีกครั้ง คุณสามารถทำสิ่งนี้ได้ด้วย ซีดี (เปลี่ยนไดเรกทอรี) คำสั่ง

  3. คุณควรจะเห็นตารางที่แสดงใน Command Prompt นี่คือรายการบัญชีผู้ใช้แต่ละรายใน Windows ที่ระบุโดยชื่อผู้ใช้ตามด้วย SID ที่เกี่ยวข้องของบัญชี

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

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

wmic useraccount โดย sid = "S-1-5-21-992878714-4041223874-2616370337-1001" ได้ชื่อ

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

ชื่อjonfi

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

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

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList

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

ตัวอย่างเช่น ProfileImagePath ภายใต้ S-1-5-21-992878714-4041223874-2616370337-1001 สำคัญในคอมพิวเตอร์ของฉันคือ C: Users jonfi ดังนั้นฉันรู้ว่า SID สำหรับผู้ใช้ "jonfi" คือ "S-1-5-21-992878714-4041223874-2616370337-1001"

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