ต้องรู้
- ในพรอมต์คำสั่ง พิมพ์ wmic useraccount รับชื่อ sid แล้วกด Enter.
- คุณยังสามารถกำหนด SID ของผู้ใช้ได้โดยดูจากค่า ProfileImagePath ในแต่ละ SID นำหน้า S-1-5-21 ที่แสดงภายใต้:
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
สาเหตุทั่วไปที่คุณอาจต้องการค้นหาตัวระบุความปลอดภัย (SID) สำหรับบัญชีผู้ใช้ใน Windows คือการกำหนดว่าคีย์ใดภายใต้ HKEY_USERS ใน Windows Registry เพื่อค้นหาข้อมูลรีจิสทรีเฉพาะผู้ใช้การจับคู่ SID กับชื่อผู้ใช้ทำได้ง่ายด้วยคำสั่ง wmic จากพรอมต์คำสั่งใน Windows เวอร์ชันส่วนใหญ่
วิธีค้นหา SID ของผู้ใช้ด้วย WMIC
ทำตามขั้นตอนง่ายๆ เหล่านี้เพื่อแสดงตารางชื่อผู้ใช้และ SID ที่เกี่ยวข้อง อาจใช้เวลาสักครู่หรือน้อยกว่านั้นในการค้นหา SID ของผู้ใช้ใน Windows ผ่าน WMIC:
ดูวิธีค้นหา SID ของผู้ใช้ใน Registry ในหน้าถัดไปเพื่อดูคำแนะนำในการจับคู่ชื่อผู้ใช้กับ SID ผ่านข้อมูลใน Windows Registry ซึ่งเป็นวิธีอื่นแทนการใช้ WMIC ไม่มีคำสั่ง wmic ก่อน Windows XP ดังนั้น คุณจะต้องใช้วิธีรีจิสตรีใน Windows เวอร์ชันเก่าเหล่านั้น
-
เปิด Windows Terminal (Windows 11) หรือเปิด Command Prompt ใน Windows เวอร์ชันเก่า หากคุณกำลังใช้แป้นพิมพ์และเมาส์ใน Windows 11/10/8 วิธีที่เร็วที่สุดคือผ่านเมนู Power User ซึ่งสามารถเข้าถึงได้ด้วยปุ่มลัด WIN+X
ถ้าไม่เจอ Command Prompt ที่นั่น ให้พิมพ์ cmd ในช่องค้นหาในเมนู Start แล้วเลือก Command Prompt เมื่อคุณเห็น
คุณไม่จำเป็นต้องเปิด Command Prompt ที่ยกระดับขึ้นเพื่อให้ใช้งานได้ คำสั่ง Windows บางคำสั่งจำเป็นต้องใช้ แต่ในตัวอย่างคำสั่ง WMIC ด้านล่าง คุณสามารถเปิดพรอมต์คำสั่งปกติที่ไม่ใช่ผู้ดูแลระบบได้
-
พิมพ์คำสั่งต่อไปนี้ใน Command Prompt ให้ตรงตามที่แสดง รวมถึงเว้นวรรคหรือไม่มี:
wmic useraccount รับชื่อ sid
…จากนั้นกด Enter.
หากคุณทราบชื่อผู้ใช้และต้องการรับ SID ของผู้ใช้เพียงรายเดียว ให้ป้อนคำสั่งนี้ แต่แทนที่ USER ด้วยชื่อผู้ใช้ (เก็บเครื่องหมายคำพูด):
wmic useraccount โดยที่ name="USER" รับ sid
หากคุณได้รับข้อผิดพลาดที่ไม่รู้จักคำสั่ง wmic ให้เปลี่ยนไดเร็กทอรีการทำงานเป็น C:\Windows\System32\wbem\ แล้วลองอีกครั้ง คุณสามารถทำได้ด้วยคำสั่ง cd (เปลี่ยนไดเรกทอรี)
- คุณควรเห็นตารางที่แสดงในพรอมต์คำสั่ง นี่คือรายชื่อบัญชีผู้ใช้แต่ละบัญชีใน Windows ซึ่งแสดงตามชื่อผู้ใช้ ตามด้วย SID ที่สอดคล้องกันของบัญชี
ตอนนี้คุณมั่นใจว่าชื่อผู้ใช้เฉพาะเจาะจงสอดคล้องกับ SID เฉพาะแล้ว คุณสามารถทำการเปลี่ยนแปลงใดๆ ที่คุณต้องการในรีจิสทรีหรือทำอย่างอื่นที่คุณต้องการข้อมูลนี้
ค้นหาชื่อผู้ใช้โดยใช้ SID
หากคุณมีกรณีที่คุณจำเป็นต้องค้นหาชื่อผู้ใช้ แต่คุณมีเพียงแค่ตัวระบุความปลอดภัย คุณสามารถ "ย้อนกลับ" คำสั่งแบบนี้ได้ (เพียงแค่แทนที่ SID นี้ด้วยอันที่เป็นปัญหา):
wmic useraccount where sid="S-1-5-21-992878714-4041223874-2616370337-1001" get name
…เพื่อให้ได้ผลลัพธ์เช่นนี้:
Name
jonfi
วิธีค้นหา SID ของผู้ใช้ในรีจิสทรี
คุณยังสามารถกำหนด SID ของผู้ใช้ได้โดยดูจากค่า ProfileImagePath ในแต่ละ SID นำหน้า S-1-5-21 ที่แสดงภายใต้คีย์นี้:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
ค่า ProfileImagePath ภายในแต่ละคีย์รีจิสทรีที่มีชื่อ SID จะแสดงไดเรกทอรีโปรไฟล์ ซึ่งรวมถึงชื่อผู้ใช้
ตัวอย่างเช่น ค่าภายใต้คีย์ S-1-5-21-992878714-4041223874-2616370337-1001 บนคอมพิวเตอร์ที่คุณเห็นด้านบนคือ C:\Users\jonfi เราจึงรู้ว่านั่นคือ SID สำหรับผู้ใช้รายนั้น
วิธีการจับคู่ผู้ใช้กับ SID นี้จะแสดงเฉพาะผู้ใช้ที่เข้าสู่ระบบหรือเข้าสู่ระบบและเปลี่ยนผู้ใช้เท่านั้น หากต้องการใช้วิธีการลงทะเบียนเพื่อกำหนด SID ของผู้ใช้รายอื่นต่อไป คุณจะต้องเข้าสู่ระบบในฐานะผู้ใช้แต่ละรายในระบบและทำซ้ำขั้นตอนเหล่านี้ นี่เป็นข้อเสียเปรียบใหญ่ สมมติว่าคุณทำได้ จะดีกว่ามากโดยใช้วิธีคำสั่ง wmic ด้านบน
คำถามที่พบบ่อย
ฉันจะค้นหา SID ของตัวเองอย่างรวดเร็วได้อย่างไร
เปิดพรอมต์คำสั่งโดยกด ปุ่ม Windows+R จากนั้นป้อนคำสั่งต่อไปนี้ แล้วกด Enter: whoami /user.
ฉันจะเพิ่มผู้ใช้ในคอมพิวเตอร์ได้อย่างไร
ในการสร้างบัญชีผู้ใช้ใหม่ใน Windows ให้ไปที่ เริ่ม > การตั้งค่า > บัญชี> ครอบครัว & ผู้ใช้รายอื่น ภายใต้ ผู้ใช้อื่น > เพิ่มผู้ใช้อื่น เลือก เพิ่มบัญชีป้อนข้อมูลผู้ใช้และปฏิบัติตามคำแนะนำ