Cum se găsește identificatorul de securitate al unui utilizator (SID) în Windows

Găsiți ID-ul unui utilizator cu WMIC sau în registru

Există multe motive pentru care s-ar putea să doriți să găsiți identificatorul de securitate (SID) pentru un cont particular al unui utilizator în Windows, dar în colțul nostru din lume, motivul comun pentru aceasta este să determinați ce chei de sub HKEY_USERS din Windows Registry căutați date de registru specifice utilizatorilor pentru.

Indiferent de motivul pentru care aveți nevoie, potrivirea SID-urilor cu numele de utilizator este foarte ușoară datorită comenzii wmic, o comandă disponibilă din Promptul de comandă în majoritatea versiunilor de Windows.

Notă: Pentru a găsi instrucțiuni privind potrivirea unui nume de utilizator cu un SID prin intermediul informațiilor din Registry-ul Windows, o metodă alternativă de utilizare a WMIC, consultați Cum se găsește SID-ul unui utilizator în Registrul de deasupra paginii. Comanda wmic nu exista înainte de Windows XP , deci va trebui să utilizați metoda de registru în acele versiuni mai vechi ale Windows.

Urmați acești pași simpli pentru a afișa o tabelă cu numele de utilizator și codurile SID corespunzătoare:

Cum se găsește SID-ul utilizatorului cu WMIC

Probabil că va dura doar un minut, poate mai puțin, pentru a găsi SID-ul unui utilizator în Windows prin WMIC:

  1. Open Prompt Command . În Windows 10 și Windows 8 , dacă utilizați o tastatură și un mouse , cea mai rapidă cale este prin meniul Power User , accesibil prin comanda rapidă WIN + X.
  2. Odată ce Command Prompt este deschis, tastați următoarea comandă exact așa cum este prezentat aici, inclusiv spațiile sau lipsa acestora: wmic useraccount get name, sid ... și apoi apăsați Enter .
    1. Sfat: Dacă cunoașteți numele de utilizator și doriți să accesați numai codul SID al aceluiași utilizator, introduceți această comandă, însă înlocuiți USER cu numele de utilizator (păstrați ghilimelele): wmic useraccount unde name = "USER" get sid Notă: Dacă primiți o eroare că comanda wmic nu este recunoscută, schimbați directorul de lucru ca fiind C: \ Windows \ System32 \ wbem \ și încercați din nou. Puteți face acest lucru cu comanda CD (comanda de schimbare).
  3. Ar trebui să vedeți un tabel similar semnalului afișat în fereastra Prompt Command: Nume SID Administrator S-1-5-21-1180699209-877415012-3182924384-500 Guest 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 Aceasta este o listă a fiecărui cont de utilizator din Windows, listat după numele de utilizator, urmat de SID-ul corespunzător al contului.
  1. Acum că sunteți încrezător că un anumit nume de utilizator corespunde unui anumit SID, puteți face orice modificări aveți nevoie în registru sau puteți face orice altceva de care aveți nevoie pentru această informație.

Sfat: Dacă întâmpinați un caz în care trebuie să găsiți numele de utilizator, dar tot ceea ce aveți este identificatorul de securitate, puteți "inversa" comanda astfel (înlocuiți doar acest SID cu cel în cauză):

wmic useraccount unde sid = "S-1-5-21-1180699209-877415012-3182924384-1004" obține numele

... pentru a obține un rezultat ca acesta:

Nume Tim

Cum să găsiți SID-ul utilizatorului în Registru

De asemenea, puteți determina SID-ul unui utilizator prin căutarea prin valorile ProfileImagePath în fiecare SID cu prefix S-1-5-21 enumerat sub această cheie:

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

Valoarea ProfileImagePath în cadrul fiecărei chei de registry SID numită directorul de profil, care include numele de utilizator.

De exemplu, valoarea ProfileImagePath sub cheia S-1-5-21-1180699209-877415012-3182924384-1004 pe calculatorul meu este C: \ Users \ Tim , deci știu că SID pentru utilizator "Tim" este "S" -1-5-21-1180699209-877415012-3182924384-1004" .

Notă: această metodă de potrivire a utilizatorilor cu SID-urile va afișa numai acei utilizatori care sunt conectați, sau care s-au logat și au schimbat utilizatorii. Pentru a continua să utilizați metoda de registru pentru a determina SID-urile altor utilizatori, va trebui să vă conectați ca fiecare utilizator în sistem și să repetați acești pași. Acesta este un dezavantaj mare; presupunând că sunteți în stare, sunteți mult mai bine folosind metoda de comandă wmic de mai sus.