Sådan finder du en brugers sikkerhedsidentifikator (SID) i Windows

Find en brugers SID med WMIC eller i registreringsdatabasen

Der er mange grunde til, at du måske vil finde sikkerhedsidentifikatoren (SID) for en bestemt brugers konto i Windows, men i vores hjørne af verden er den almindelige årsag til at bestemme hvilken nøgle under HKEY_USERS i Windows-registreringsdatabasen til kig efter brugerspecifikke registreringsdata for.

Uanset årsagen til dit behov er matchende SID'er til brugernavne meget let takket være wmic-kommandoen, en kommando tilgængelig fra kommandoprompt i de fleste versioner af Windows.

Bemærk: Se Sådan finder du en brugers SID i registreringsdatabasen længere nede på siden for at få vejledning i, hvordan du matcher et brugernavn til et SID via oplysninger i Windows-registreringsdatabasen, en alternativ metode til brug af WMIC. Wmic-kommandoen eksisterede ikke før Windows XP , så du skal bruge registreringsdatabasen i de ældre versioner af Windows.

Følg disse nemme trin for at vise en tabel med brugernavne og deres tilsvarende SID'er:

Sådan finder du en brugers SID med WMIC

Det tager nok et øjeblik, måske mindre, at finde en brugers SID i Windows via WMIC:

  1. Åbn kommandoprompt . I Windows 10 og Windows 8 , hvis du bruger et tastatur og en mus , er den hurtigste måde gennem Power User Menu , der er tilgængelig med WIN + X genvejen.
  2. Når kommandoprompt er åbent, skriv følgende kommando nøjagtigt som vist her, herunder mellemrum eller mangel deraf: wmic useraccount få navn, sid ... og tryk derefter på Enter .
    1. Tip: Hvis du kender brugernavnet og gerne vil have kun den ene brugers SID, skal du indtaste denne kommando, men erstatte USER med brugernavnet (hold citaterne): wmic useraccount hvor navn = "USER" få sid Bemærk: Hvis du får en fejl at wmic-kommandoen ikke er genkendt, skift arbejdskataloget til at være C: \ Windows \ System32 \ wbem \ og prøv igen. Det kan du gøre med kommandoen cd (Change Directory).
  3. Du skal se et bord, der ligner følgende, i vinduet Kommandoprompt: Navn SID-administrator S-1-5-21-1180699209-877415012-3182924384-500 Gæst 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 Dette er en liste over hver brugerkonto i Windows, angivet efter brugernavn, efterfulgt af kontos tilsvarende SID.
  1. Nu hvor du er sikker på, at et bestemt brugernavn svarer til et bestemt SID, kan du lave de ændringer, du skal bruge i registreringsdatabasen, eller gøre alt andet du har brug for denne information til.

Tip: Hvis du har en sag, hvor du skal finde brugernavnet, men alt du har, er sikkerhedsidentifikatoren, kan du "omgå" kommandoen som denne (erstat kun dette SID med den pågældende):

wmic useraccount hvor sid = "S-1-5-21-1180699209-877415012-3182924384-1004" få navn

... for at få et resultat som dette:

Navn Tim

Sådan finder du en brugerens SID i registreringsdatabasen

Du kan også bestemme en brugers SID ved at kigge igennem ProfileImagePath værdierne i hvert S-1-5-21 præfikset SID, der er angivet under denne nøgle:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfilListe

ProfilImagePath- værdien inden for hver SID-navngivne registreringsnøgle viser profilmappen, som indeholder brugernavnet.

For eksempel er ProfileImagePath værdien under S-1-5-21-1180699209-877415012-3182924384-1004 nøglen på min computer C: \ Users \ Tim , så jeg ved, at SID for brugeren "Tim" er "S" -1-5-21-1180699209-877415012-3182924384-1004" .

Bemærk: Denne metode til at matche brugere til SID'er viser kun de brugere, der er logget ind eller har logget ind og skiftet brugere. For at fortsætte med at bruge registreringsmetoden til at bestemme andre brugeres SID'er, skal du logge ind som hver bruger på systemet og gentage disse trin. Dette er en stor ulempe; forudsat at du er i stand til, er du meget bedre at bruge wmic kommandoen ovenfor.