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
-
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.
-
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.
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.
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.
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.

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.

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.

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.