Sådan finder du sikkerhedsidentifikatoren for enhver brugerkonto i Windows
Hvis du nogensinde har forsøgt at administrere fil- og mapperettigheder eller gennemses gennem registreringsdatabasen, har du måske set en lang strengværdi, noget som "S-1-5-21-3011698416-3634052959-2884390752-500." Disse er kendt som sikkerhedsidentifikatorer eller SID'er for kort. Hver eneste bruger vil have et unikt SID knyttet til dem. Hvis du aldrig har hørt om SID'er (sikkerhedsidentifikatorer), kan du undre dig over hvad i verden de er. Når alt kommer til alt, vil du aldrig se disse sikkerhedsidentifikatorer i almindelig synsvinkel, f.eks. I Kontrolpanel eller i indstillingerne.
Hvad er et SID?
En sikkerhedsidentifikator er en unik streng af værdier, der udstedes af en myndighed, som Windows domænecontroller, til hver sikkerhedsansvarlig og sikkerhedsgruppe. Sikkerhedsidentifikatoren oprettes automatisk, når en sikkerhedsansvarlig eller en gruppe oprettes. Når SID'en er oprettet, gemmes den i sikkerhedsdatabasen og hentes efter behov.
Ved at kombinere SID og brugerrettigheder giver Windows dig, brugeren, en adgangstoken hver gang du logger ind på dit system. Denne adgangstoken giver igen sikkerhedskonteksten og giver dig passende tilladelser og rettigheder til at administrere dit Windows-system.
Enkelt sagt er SID en af de vigtige dele af Windows Security Model.
Bortset fra de automatisk genererede SID'er har Windows også et par universelle velkendte SID'er som Alle, Lokale Myndigheder, World, NT Authority og All Services. Du kan finde alle de velkendte SID'er her.
Der findes mange måder at finde SID for en bestemt bruger eller alle brugere på Windows. Jeg vil vise nogle få af dem. Brug den der passer til dine behov.
Find SID for nuværende bruger
For at finde SID for den aktuelle bruger, kan du bruge en af to kommandoer, begge er kommandoer med en enkelt linje.
Først skal du søge efter "Kommandoprompt" i startmenuen og åbne den. Efter at have åbnet kommandoprompten, udfør nedenstående kommando. Det vil pænt liste dit nuværende brugernavn på SID'et, der er knyttet til det.
whoami / bruger
Alternativt kan du bruge Windows Management Interface Command (WMIC). Udfør kun kommandoen nedenfor, og den vil angive SID og brugernavn.
wmic useraccount hvor navn = '% username%' få navn, sid
Find SID for specifik bruger
Hvis du vil se SID for en bestemt bruger, er alt du skal gøre, erstattet %username%
i ovenstående WMIC-kommando med brugerens faktiske brugernavn.
Når en gang er udskiftet, ser kommandoen noget ud som følgende:
wmic useraccount hvor navn = 'krishna' få navn, sid
Find SID for alle brugere
Udover de brugerkonti, du opretter, opretter Windows automatisk nogle standardkonti som gæst, administrator, WDAGUtilityAccount osv. Hvis du vil finde SID'erne for alle brugere på dit system, skal du udføre kommandoen nedenfor:
wmic useraccount få navn, sid
Der er også en PowerShell-kommando for at opnå det samme. Åbn PowerShell fra Start-menuen. Udfør nu kommandoen nedenfor, og den vil liste alle SID'er af alle brugere sammen med deres brugernavne.
Get-WmiObject win32_useraccount | Vælg navn, sid
Find SID ved hjælp af registreringseditoren
Det er overraskende, at du kan bruge registreringseditoren til at finde SID for enhver bruger med et par klik. Hvis du ikke kan lide at håndtere kommandoprompt eller PowerShell, så er dette et godt alternativ.
For at starte, søg efter "regedit" i menuen Start og åben den, og gå til følgende sted:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfilListe
Under ProfileList-tasten ses både kendte og brugerkonto SID'er. Brugerkonto SID'erne vil være længere. For at finde, hvilket SID tilhører hvilken bruger, skal du klikke på SID'et i venstre panel, og du vil se brugernavnet i højre panel ved siden af værdien ProfileImagePath.
Kommenter nedenstående deling af dine tanker og erfaringer om at bruge ovenstående metode til at finde SID for brugere i Windows.
Billedkredit: John Swindells