Er zijn veel redenen waarom u de beveiligings-id (SID) voor een bepaalde gebruikersaccount in Windows wilt vinden, maar in onze uithoeken van de wereld is de gebruikelijke reden om dit te doen door te bepalen welke sleutel onder HKEY_USERS in het Windows-register zoek naar gebruikersspecifieke registergegevens voor.
Ongeacht de reden voor uw behoefte, het matchen van SID's met gebruikersnamen is heel eenvoudig dankzij de opdracht wmic, een opdracht die beschikbaar is vanaf de opdrachtprompt in de meeste versies van Windows.
Zien Hoe de SID van een gebruiker in het register te vinden verderop op de pagina vindt u instructies over het matchen van een gebruikersnaam met een SID via informatie in het Windows-register, een alternatieve methode voor het gebruik van WMIC. De opdracht wmic bestond niet vóór Windows XP, dus dat is het wel hebben om de register-methode te gebruiken in die oudere versies van Windows.
Volg deze eenvoudige stappen om een tabel met gebruikersnamen en bijbehorende SID's weer te geven:
Hoe een gebruikers-ID te vinden met WMIC
Het duurt waarschijnlijk maar een minuutje, misschien minder, om de SID van een gebruiker in Windows via WMIC te vinden:
-
Open de opdrachtprompt.
In Windows 10 en Windows 8, als je een toetsenbord en muis gebruikt, is de snelste manier om het Power User Menu te openen, toegankelijk via deWIN + Xsnelkoppeling.
Als u de opdrachtprompt niet ziet in het hoofdgebruikersmenu, typt u cmd in de zoekbalk in het menu Start en klik op Opdrachtprompt als je het ziet.
-
Typ de volgende opdracht in de opdrachtprompt, precies zoals deze hier wordt weergegeven, inclusief spaties of het ontbreken daarvan:
wmic useraccount krijgt naam, sid
… en druk vervolgens op invoeren.
Als u de gebruikersnaam kent en alleen de SID van één gebruiker wilt pakken, voert u deze opdracht in maar vervangt u deze GEBRUIKER met de gebruikersnaam (houd de aanhalingstekens):
wmic useraccount waar name = "USER" sid krijgt
Als u een foutmelding krijgt dat de opdracht wmic niet wordt herkend, moet u de werkdirectory wijzigen C: Windows System32 wbem en probeer opnieuw. Je kunt dat doen met de CD (verander directory) commando.
-
U zou een tabel moeten zien die wordt weergegeven in de opdrachtprompt. Dit is een lijst van alle gebruikersaccounts in Windows, weergegeven op gebruikersnaam, gevolgd door de bijbehorende SID van het account.
Nu u zeker weet dat een bepaalde gebruikersnaam overeenkomt met een bepaalde SID, kunt u de gewenste wijzigingen in het register aanbrengen of al het andere doen waarvoor u deze informatie nodig hebt.
Als je toevallig een geval hebt waarbij je de gebruikersnaam moet vinden, maar het enige dat je hebt is het beveiligings-ID, kun je het commando "omkeren" zoals dit (vervang gewoon deze SID door die in kwestie):
wmic useraccount waarbij sid = "S-1-5-21-992878714-4041223874-2616370337-1001" naam krijgen
… om een resultaat als dit te krijgen: Naamjonfi U kunt ook de SID van een gebruiker bepalen door te kijken in de ProfileImagePath waarden in elke S-1-5-21-vooraf ingestelde SID vermeld onder deze sleutel: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList
De ProfileImagePath waarde binnen elke registersleutel met SID-naam geeft de profieldirectory weer, inclusief de gebruikersnaam. Bijvoorbeeld de ProfileImagePath waarde onder de S-1-5-21-992878714-4041223874-2616370337-1001 toets op mijn computer is C: Users jonfi , dus ik weet dat de SID voor de gebruiker "jonfi" "S-1-5-21-992878714-4041223874-2616370337-1001" is. Bij deze methode om gebruikers aan SID's te koppelen, worden alleen die gebruikers weergegeven die zijn ingelogd of zich hebben aangemeld en van gebruiker zijn veranderd. Als u de registratiemethode wilt blijven gebruiken om de SID's van andere gebruikers te bepalen, moet u zich aanmelden als elke gebruiker in het systeem en deze stappen herhalen. Dit is een groot nadeel; aangenomen dat je in staat bent, ben je veel beter af met het gebruik van de bovenstaande wmic-opdrachtmethode. Hoe de SID van een gebruiker in het register te vinden