Hoe Om Uit Te Vind Wat Die Gebruiker Is

INHOUDSOPGAWE:

Hoe Om Uit Te Vind Wat Die Gebruiker Is
Hoe Om Uit Te Vind Wat Die Gebruiker Is

Video: Hoe Om Uit Te Vind Wat Die Gebruiker Is

Video: Hoe Om Uit Te Vind Wat Die Gebruiker Is
Video: Спасибо 2024, Maart
Anonim

Gebruikers word nie in Windows OS geïdentifiseer nie, maar wel deur spesiale veiligheidsidentifiseerders of Security Identifier - SID. Die oplossing van die probleem met die bepaling van die SID van die geselekteerde gebruiker vereis nie die gebruik van bykomende sagteware nie en word deur middel van die stelsel gedoen.

Hoe om die gebruiker se sid uit te vind
Hoe om die gebruiker se sid uit te vind

Instruksies

Stap 1

Bel die hoofstelsel menu deur op die "Start" knoppie te klik en gaan na die "Run" dialoog. Tik regedit in die "Open" -reël en bevestig die bekendstelling van die Registry Editor-program deur op die OK-knoppie te klik. Brei die tak uit

HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList

en vind alle gebruikers-ID's (SID's). Gaan na die ProfikeImagePath-sleutel en vind die ooreenstemmende SID-gebruikersnaamwaarde. Verlaat die Register-redakteur.

Stap 2

Die omgekeerde bewerking, as die gebruikersnaam van die gebruiker bekend is en dit is nodig om die naam van sy rekening te bepaal, kan met die reg.exe-opdrag uitgevoer word. In hierdie geval lyk die opdragsintaksis soos volg:

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

Stap 3

Gebruik die ingeboude GetSID-hulpmiddel om die unieke identifiseerder vir die geselekteerde gebruiker te bepaal. Die opdragsintaksis lyk soos volg:

drive_name: > getid

Gebruik: getsid / server1-rekening / server2-rekening.

Stap 4

'N Alternatiewe metode om die SID van die gewenste gebruiker programmaties te verkry, is om die SecurityIdentifier-klas in die. NET Framework 2.0 te gebruik. In hierdie geval kan die identifiseerder as 'n string, 'n byte-skikking of 'n kombinasie van die WellKnownSidType- en domein-SID-waardes vertoon word. 'N Bykomende voorwaarde vir die verkryging van die gewenste resultaat is 'n oproep na die WindowsIdentity-klas. Die sintaksis vir so 'n opdrag lyk soos volg:

gebruik Stelsel;

met behulp van System. Security. Principal;

naamruimte GetSID

{

klasprogram

{

statiese leemte Main (string argumente)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

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

Console. Read ();

}
}
}.

Aanbeveel: