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

Cuprins:

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

Ce trebuie să știți

  • În linia de comandă, tastați wmic useraccount get name, sid și apăsați Enter.
  • Puteți determina, de asemenea, SID-ul unui utilizator, examinând valorile ProfileImagePath din fiecare SID cu prefix S-1-5-21, afișat sub:
  • 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 din Registrul Windows să caute date de registru specifice utilizatorului. Potrivirea SID-urilor cu numele de utilizator este ușoară cu comanda wmic disponibilă din promptul 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:

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

  1. Deschideți terminalul Windows (Windows 11) sau deschideți promptul de comandă în versiunile mai vechi de Windows. Dacă utilizați o tastatură și un mouse în Windows 11/10/8, cea mai rapidă cale este prin meniul Power User, accesibil cu comanda rapidă WIN+X.

    Dacă nu vedeți Prompt de comandă acolo, introduceți cmd în bara de căutare din meniul Start și selectați Prompt de comandă când îl vezi.

    Nu trebuie să deschideți un prompt de comandă ridicat pentru ca aceasta 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țiile sau lipsa acestora:

    
    

    wmic useraccount obține numele, sid

    … și apoi apăsați Enter.

    Image
    Image

    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 USER cu numele de utilizator (păstrați ghilimele):

    
    

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

    Image
    Image

    Dacă primești o eroare prin care comanda wmic nu este recunoscută, schimbați directorul de lucru în C:\Windows\System32\wbem\ și încercați din nou. Puteți face asta cu comanda cd (schimbați directorul).

  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.

Image
Image

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 identificatorul de securitate, puteți „inversa” comanda astfel (doar înlocuiți 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:


Nume

jonfi

Image
Image

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

Puteți determina, de asemenea, SID-ul unui utilizator, examinând valorile ProfileImagePath din fiecare SID cu prefix S-1-5-21, listat sub această cheie:


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

Image
Image

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

De exemplu, valoarea de sub tasta S-1-5-21-992878714-4041223874-2616370337-1001 de pe computerul pe care îl vedeți mai sus este C:\Utilizatori\jonfi, așa că știm că acesta este SID-ul utilizatorului respectiv.

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.

Întrebări frecvente

    Cum îmi găsesc rapid propriul SID?

    Deschideți linia de comandă apăsând tasta Windows+R. Apoi, introduceți următoarea comandă și apăsați Enter: whoami /user.

    Cum adaug un utilizator pe computerul meu?

    Pentru a crea un nou cont de utilizator în Windows, accesați Start > Setări > Conturi> Utilizatori pentru familie și alții Sub Alți utilizatori > Adăugați alt utilizator, selectați Adăugați contul Introduceți informațiile utilizatorului și urmați instrucțiunile.

Recomandat: