Skip to main content

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

STII CE INSEAMNA MARTORII DE BORD?? PART 1 S2E203 (Aprilie 2025)

STII CE INSEAMNA MARTORII DE BORD?? PART 1 S2E203 (Aprilie 2025)
Anonim

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.

Vedea Cum se găsește SID-ul unui utilizator în registru în jos, pentru instrucțiuni privind potrivirea unui nume de utilizator cu un SID prin intermediul informațiilor din Registrul Windows, o metodă alternativă de a utiliza WMIC. Comanda wmic nu a existat înainte de Windows XP, așa că o veți face avea pentru a utiliza metoda de registru în acele versiuni mai vechi de Windows.

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

Cum să găsiți SID-ul unui utilizator 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 cuWIN + Xcomenzi rapide.

    Dacă nu vedeți Command Prompt în meniul Power User, tastați cmd în bara de căutare din meniul Start și faceți clic pe Comandă de comandă cand il vezi.

  2. Tastați următoarea comandă în Command Prompt exact așa cum este prezentat aici, inclusiv spațiile sau lipsa acestora:

    wmic useraccount obține numele, sid

    … și apoi apăsați introduce.

    Dacă știți numele de utilizator și doriți să luați numai SID-ul unui singur utilizator, introduceți această comandă, dar înlocuiți-l UTILIZATOR cu numele de utilizator (păstrați ghilimelele):

    wmic useraccount unde name = "USER" obține sid

    Dacă apare o eroare că comanda wmic nu este recunoscută, schimbați directorul de lucru care urmează să fie C: Windows System32 WBEM si incearca din nou. Puteți face acest lucru cu CD (comanda schimbare director).

  3. Ar trebui să vedeți un tabel afișat în Command Prompt. 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.

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 tot ce aveți nevoie pentru a obține aceste informații.

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-992878714-4041223874-2616370337-1001" obține numele

… pentru a obține un rezultat ca acesta:

Numejonfi

Cum se găsește SID-ul unui utilizator în registru

De asemenea, puteți determina SID-ul utilizatorului prin căutarea prin ProfileImagePath valorile din fiecare SID-uri S-1-5-21 prefixate listate sub această cheie:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList

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

De exemplu, ProfileImagePath valoare sub S-1-5-21-992878714-4041223874-2616370337-1001 cheia de pe computerul meu este C: Users jonfi , așa că știu că SID pentru utilizator "jonfi" este "S-1-5-21-992878714-4041223874-2616370337-1001".

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.