Cum să găsiți identificatorul de securitate (SID) al unui utilizator în Windows

Ce să știi

  • În Prompt de comandă, tip wmic useraccount obține numele, sid și apăsați introduce.
  • De asemenea, puteți determina SID-ul unui utilizator prin căutarea ProfileImagePath valorile în fiecare SID prefixat S-1-5-21 enumerat la:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Un motiv comun pentru care ați putea dori să găsiți identificatorul de securitate (SID) pentru contul unui utilizator în Windows este să determinați ce cheie sub HKEY_USERS în Registrul Windows pentru a căuta date de registru specifice utilizatorului. Potrivirea SID-urilor cu numele de utilizator este ușoară cu wmic comanda-disponibil de la Prompt de comandă în majoritatea versiunilor de Windows.

Cum să găsiți SID-ul unui utilizator cu WMIC

Urmați acești pași simpli pentru a afișa un tabel cu nume de utilizator și SID-urile corespunzătoare. Probabil că va dura doar un minut, poate mai puțin, pentru a găsi SID-ul unui utilizator în Windows prin WMIC:

Vedea Cum să găsiți SID-ul unui utilizator în registru

mai jos în pagină pentru instrucțiuni despre potrivirea unui nume de utilizator cu un SID prin informații din Registrul Windows, o metodă alternativă la utilizarea WMIC. Comanda wmic nu exista înainte Windows XP, așa că va trebui să utilizați metoda de registry în acele versiuni mai vechi de Windows.

  1. Deschideți linia de comandă.

    În Windows 10 și Windows 8, dacă utilizați o tastatură și un mouse, cea mai rapidă cale este prin intermediul Meniul Power User, accesibil cu WIN+X scurtătură.

    Dacă nu vedeți Prompt de comandă acolo, tastați cmd în bara de căutare din meniul Start și selectați Prompt de comandă cand il vezi.

    Nu trebuie deschideți un prompt de comandă ridicat pentru ca asta să funcționeze. Unele comenzi Windows necesită acest lucru, dar în exemplul de comandă WMIC de mai jos, puteți deschide un prompt de comandă obișnuit, non-administrativ.

  2. Tastați următoarea comandă în linia de comandă exact așa cum este afișată aici, inclusiv spații sau lipsa acestora:

    wmic useraccount obține numele, sid. 

    ...și apoi apăsați introduce.

    Comanda wmic useraccount în Windows 10

    Dacă cunoașteți numele de utilizator și doriți să obțineți doar SID-ul acelui utilizator, introduceți această comandă, dar înlocuiți UTILIZATOR cu numele de utilizator (păstrați ghilimele):

    wmic useraccount unde name="USER" obține sid. 
    wmic useraccount unde comanda nume în Windows 10

    Dacă primiți o eroare că comanda wmic nu este recunoscută, schimbați directorul de lucru să fie C:\Windows\System32\wbem\ si incearca din nou. Puteți face asta cu CD (schimba directorul) comanda.

  3. Ar trebui să vedeți un tabel afișat în linia de comandă. Aceasta este o listă a fiecărui cont de utilizator din Windows, listată după numele de utilizator, urmată de SID-ul corespunzător contului.

Acum că sunteți sigur că un anumit nume de utilizator corespunde unui anumit SID, puteți face orice modificări de care aveți nevoie în registru sau puteți face orice altceva pentru care aveți nevoie de aceste informații.

Identificatori de securitate pentru utilizatori din Windows
Lifewire / Emily Mendoza

Găsirea numelui de utilizator folosind SID

Dacă se întâmplă să aveți un caz în care trebuie să găsiți numele de utilizator, dar tot ce aveți este securitatea identificator, puteți „inversa” comanda astfel (doar înlocuiți acest SID cu cel din întrebare):

wmic useraccount unde sid="S-1-5-21-992878714-4041223874-2616370337-1001" obține numele. 

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

Nume
jonfi.
wmic useraccount unde comanda sid în Windows 10

Cum să găsiți SID-ul unui utilizator în registru

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. 
Valoarea ProfileImagePath în Editorul Registrului pentru un SID din cheia ProfileList

The ProfileImagePath valoarea din fiecare cheie de registru denumită SID listează directorul de profil, care include numele de utilizator.

De exemplu, cel ProfileImagePath valoare sub S-1-5-21-992878714-4041223874-2616370337-1001 tasta de pe computerul pe care îl vedeți mai sus este C:\Utilizatori\jonfi, așa că știm că SID-ul utilizatorului „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 s-au autentificat și au schimbat utilizatori. 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 pe sistem și să repetați acești pași. Acesta este un mare dezavantaj; presupunând că sunteți capabil, este mult mai bine să utilizați metoda de comandă wmic de mai sus.