Hoe De Sid Van De Gebruiker Te Achterhalen

Inhoudsopgave:

Hoe De Sid Van De Gebruiker Te Achterhalen
Hoe De Sid Van De Gebruiker Te Achterhalen

Video: Hoe De Sid Van De Gebruiker Te Achterhalen

Video: Hoe De Sid Van De Gebruiker Te Achterhalen
Video: How to Find Your Users Security Identifier(SID) on Windows 10? 2024, November
Anonim

Gebruikers worden in Windows OS niet door namen geïdentificeerd, maar door speciale beveiligings-ID's of Security Identifier - SID. De oplossing van het probleem van het bepalen van de SID van de geselecteerde gebruiker vereist geen gebruik van extra software en wordt uitgevoerd met standaard middelen van het systeem.

Hoe de sid van de gebruiker te achterhalen
Hoe de sid van de gebruiker te achterhalen

instructies:

Stap 1

Roep het hoofdsysteemmenu op door op de knop "Start" te klikken en ga naar het dialoogvenster "Uitvoeren". Typ regedit in de regel "Openen" en bevestig de lancering van het hulpprogramma Register-editor door op de knop OK te klikken. Vouw de tak uit

HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList

en vind alle gebruikers-ID's (SID's). Ga naar de ProfikeImagePath-sleutel en zoek de bijbehorende SID-gebruikersnaamwaarde. Sluit het hulpprogramma Register-editor af.

Stap 2

De omgekeerde bewerking, wanneer de SID van de gebruiker bekend is en het is vereist om de naam van zijn account te bepalen, kan worden uitgevoerd met de opdracht reg.exe. In dit geval ziet de opdrachtsyntaxis er als volgt uit:

reg query HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.

Stap 3

Gebruik het ingebouwde GetSID-hulpprogramma om de unieke identificatie voor de geselecteerde gebruiker te bepalen. De opdrachtsyntaxis ziet er als volgt uit:

stationsnaam: > getsid

Gebruik: getsid / server1 account / server2 account.

Stap 4

Een alternatieve methode om programmatisch de SID van de gewenste gebruiker te verkrijgen, is door de klasse SecurityIdentifier in. NET Framework 2.0 te gebruiken. In dit geval kan de id worden weergegeven als een tekenreeks, een bytearray of een combinatie van de WellKnownSidType- en domein-SID-waarden. Een extra voorwaarde voor het verkrijgen van het gewenste resultaat is een aanroep van de klasse WindowsIdentity. De syntaxis voor zo'n commando ziet er als volgt uit:

systeem gebruiken;

met behulp van System. Security. Principal;

naamruimte GetSID

{

klas programma

{

statische leegte Main (string args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

Console. WriteLine (wid. Name + SID is 0, wid. User. Value);

Console. Lees ();

}
}
}.

Aanbevolen: