כיצד למצוא מזהה אבטחה של משתמש (SID) ב- Windows

מצא SID של משתמש עם WMIC או ברישום

ישנן סיבות רבות לכך שתרצה למצוא את מזהה האבטחה (SID) עבור חשבון משתמש מסוים ב- Windows, אך בפינת העולם שלנו, הסיבה הנפוצה לכך היא לקבוע איזה מפתח תחת HKEY_USERS ברישום של Windows ל- חפש נתוני רישום ספציפיים למשתמש עבור.

ללא קשר לסיבת הצורך שלך, התאמת SIDs לשמות משתמשים היא קלה מאוד הודות לפקודה wmic, פקודה הזמינה מתוך שורת הפקודה ברוב הגירסאות של Windows.

הערה: ראה כיצד למצוא משתמש SID ברישום בהמשך הדף לקבלת הוראות על התאמת שם משתמש ל- SID באמצעות מידע ברישום Windows, שיטה חלופית לשימוש ב- WMIC. הפקודה wmic לא הייתה קיימת לפני Windows XP , כך שיהיה עליך להשתמש בשיטת הרישום באותן גירסאות ישנות יותר של Windows.

בצע את השלבים הפשוטים הבאים כדי להציג טבלה של שמות משתמש ו- SIDs המתאימים להם:

כיצד למצוא משתמש עם SID עם

זה יהיה כנראה רק לקחת רגע, אולי פחות, כדי למצוא SID של המשתמש ב- Windows באמצעות WMIC:

  1. פתח שורת פקודה . ב- Windows 10 וב- Windows 8 , אם אתה משתמש במקלדת ובעכבר , הדרך המהירה ביותר היא באמצעות תפריט Power Power (תפריט משתמש) , הזמין באמצעות קיצור הדרך WIN + X.
  2. לאחר שורת הפקודה פתוח, הקלד את הפקודה הבאה בדיוק כפי שמוצג כאן, כולל רווחים או היעדרה: wmic useraccount לקבל שם, sid ... ולאחר מכן הקש Enter .
    1. עצה: אם אתה יודע את שם המשתמש וברצונך לתפוס רק את SID של משתמש אחד, הזן את הפקודה הזו, אך החלף את USER בשם המשתמש (שמור את המרכאות): user user wountic שם משתמש = "USER" מקבל הערה: אם אתה מקבל שגיאה כי הפקודה wmic אינו מוכר, לשנות את ספריית העבודה להיות C: \ Windows \ System32 \ wbem \ ונסה שוב. אתה יכול לעשות את זה עם הפקודה cd (שינוי ספריה).
  3. אתה אמור לראות טבלה, הדומה להודעה הבאה, בחלון שורת הפקודה: שם SID Administrator 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 Tim S-1-5-21-1180699209-877415012-3182924384-1004 UpdatusUser S-1-5-21-1180699209-877415012-3182924384- 1007 זוהי רשימה של כל חשבון משתמש ב- Windows, מופיע לפי שם משתמש, ולאחר מכן SID של החשבון המתאים.
  1. עכשיו שאתה בטוח כי שם משתמש מסוים מתאים SID מסוים, אתה יכול לעשות את כל השינויים שאתה צריך ברישום או לעשות מה עוד אתה צריך את המידע הזה.

עצה: אם יש לך מקרה שבו אתה צריך למצוא את שם המשתמש אבל כל מה שיש לך הוא מזהה האבטחה, אתה יכול "להפוך" את הפקודה כמו זה (פשוט להחליף את זה עם SID SID):

wmic useraccount שבו sid = "S-1-5-21-1180699209-877415012-3182924384-1004" מקבל שם

... כדי לקבל תוצאה כזאת:

שם טים

כיצד למצוא משתמש SID ברישום

ניתן גם לקבוע את SID של המשתמש על ידי עיון בערכים ProfileImagePath בכל S-1-5-21 קידומת SID המפורטים תחת מפתח זה:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ פרופיל

הערך ProfileImagePath בתוך כל מפתח רישום בשם SID מציג את ספריית הפרופיל, הכוללת את שם המשתמש.

לדוגמה, הערך ProfileImagePath תחת המפתח S-1-5-21-1180699209-877415012-3182924384-1004 במחשב שלי הוא C: \ Users \ Tim , לכן אני יודע שה- SID עבור המשתמש "טים" הוא "S -1-5-21-1180699209-877415012-3182924384-1004 ".

הערה: שיטה זו של התאמת משתמשים ל- SIDs תציג רק משתמשים שנכנסו למערכת או שהתחברו ומשתמשים שהשתמשו בהם. כדי להמשיך להשתמש בשיטת הרישום לקביעת SIDs של משתמש אחר, יהיה עליך להיכנס כמו כל משתמש במערכת ולחזור על שלבים אלה. זהו חסרון גדול; בהנחה שאתה מסוגל, אתה הרבה יותר טוב באמצעות שיטת הפקודה wmic לעיל.