Skip to main content

Slik finner du en brukerens sikkerhetsidentifikator (SID) i Windows

HVORDAN FÅ GRATIS THUMBNAIL|| (hvis du ikke finner brukeren min ligger linken i beskrivelsen) (April 2025)

HVORDAN FÅ GRATIS THUMBNAIL|| (hvis du ikke finner brukeren min ligger linken i beskrivelsen) (April 2025)
Anonim

Det er mange grunner til at du kanskje vil finne sikkerhetsidentifikatoren (SID) for en bestemt brukers konto i Windows, men i vårt verdenshjørne er den vanlige grunnen til å finne ut hvilken nøkkel under HKEY_USERS i Windows-registret til se etter brukerspesifikke registerdata for.

Uavhengig av årsaken til behovet, er matchende SID til brukernavn veldig enkelt takket være wmic-kommandoen, en kommando som er tilgjengelig fra kommandoprompt i de fleste versjoner av Windows.

Se Slik finner du en brukers SID i registeret lenger ned på siden for instruksjoner om å tilpasse et brukernavn til et SID via informasjon i Windows-registret, en alternativ metode for å bruke WMIC. Wmic-kommandoen eksisterte ikke før Windows XP, så du vil ha å bruke registermetoden i de eldre versjonene av Windows.

Følg disse enkle trinnene for å vise en tabell med brukernavn og deres tilhørende SID:

Slik finner du en brukers SID med WMIC

Det vil nok bare ta et minutt, kanskje mindre, å finne brukerens SID i Windows via WMIC:

  1. Åpne kommandoprompt.

    I Windows 10 og Windows 8, hvis du bruker et tastatur og en mus, er den raskeste måten gjennom Power User Menu, tilgjengelig medWIN + Xsnarvei.

    Hvis du ikke ser Kommandoprompt i Power User-menyen, skriver du inn cmd inn i søkefeltet i Start-menyen, og klikk Ledeteksten når du ser det.

  2. Skriv følgende kommando i kommandoprompt akkurat slik det er vist her, inkludert mellomrom eller mangel på det:

    wmic useraccount få navn, sid

    … og trykk deretter på Tast inn.

    Hvis du kjenner brukernavnet og ønsker å bare ta tak i den ene brukerens SID, skriv inn denne kommandoen, men erstatt BRUKER med brukernavnet (hold anførselstegnene):

    wmic useraccount hvor navn = "USER" få sid

    Hvis du får en feil om at wmic-kommandoen ikke blir gjenkjent, endrer du arbeidskatalogen C: Windows System32 wbem og prøv igjen. Du kan gjøre det med cd (endre katalogen) kommando.

  3. Du bør se et bord som vises i kommandoprompt. Dette er en liste over hver brukerkonto i Windows, oppført etter brukernavn, etterfulgt av kontos tilsvarende SID.

Nå som du er sikker på at et bestemt brukernavn tilsvarer et bestemt SID, kan du gjøre hvilke endringer du trenger i registret eller gjøre alt annet du trengte denne informasjonen til.

Hvis du tilfeldigvis har et tilfelle der du må finne brukernavnet, men alt du har er sikkerhetsidentifikatoren, kan du "reversere" kommandoen som denne (bare erstatte dette SID med den aktuelle):

wmic useraccount hvor sid = "S-1-5-21-992878714-4041223874-2616370337-1001" få navn

… for å få et slikt resultat:

Navnjonfi

Slik finner du en brukers SID i registeret

Du kan også bestemme brukerens SID ved å se gjennom ProfileImagePath verdier i hvert S-1-5-21 prefikset SID som er oppført under denne nøkkelen:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList

De ProfileImagePath verdien i hver SID-navngitt registernøkkel lister profilkatalogen, som inneholder brukernavnet.

For eksempel, ProfileImagePath verdi under S-1-5-21-992878714-4041223874-2616370337-1001 nøkkelen på datamaskinen min er C: Users jonfi , så jeg vet at SID for brukeren "jonfi" er "S-1-5-21-992878714-4041223874-2616370337-1001".

Denne metoden for å tilpasse brukere til SID-er vil bare vise de brukerne som er logget inn eller har logget på og byttet brukere. For å fortsette å bruke registermetoden for å bestemme andre brukeres SID, må du logge på som hver bruker på systemet og gjenta disse trinnene. Dette er en stor ulempe; Forutsatt at du klarer det, er du mye bedre i bruk av wmic-kommandoen ovenfor.