Hur Man Tar Reda På Användarens Sid

Innehållsförteckning:

Hur Man Tar Reda På Användarens Sid
Hur Man Tar Reda På Användarens Sid

Video: Hur Man Tar Reda På Användarens Sid

Video: Hur Man Tar Reda På Användarens Sid
Video: Hur man kommer till bläckfiskspelet! Strikt gjutning för bläckfiskspelet! I det verkliga livet! 2024, November
Anonim

Användare identifieras i Windows OS inte med namn utan med speciella säkerhetsidentifierare eller Security Identifier - SID. Lösningen på problemet med att bestämma SID för den valda användaren kräver inte användning av ytterligare programvara och utförs med hjälp av standardsystemet.

Hur man tar reda på användarens sid
Hur man tar reda på användarens sid

Instruktioner

Steg 1

Ring till huvudsystemmenyn genom att klicka på "Start" -knappen och gå till dialogrutan "Kör". Skriv regedit i raden "Öppna" och bekräfta lanseringen av Registry Editor-verktyget genom att klicka på OK-knappen. Expandera filialen

HKEY_LOCAL_MACHINE / Programvara / Microsoft / WindowsNT / CurrentVersion / ProfileList

och hitta alla användar-ID (SID). Gå till ProfikeImagePath-tangenten och hitta motsvarande SID-användarnamnvärde. Avsluta verktyget Registerredigerare.

Steg 2

Omvänd åtgärd, när användarens SID är känd och det krävs för att bestämma namnet på hans konto, kan utföras med kommandot reg.exe. I det här fallet ser kommandosyntaxen ut:

regfråga HKEY_LOCAL_MACHINE / Programvara / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.

Steg 3

Använd det inbyggda GetSID-verktyget för att bestämma den unika identifieraren för den valda användaren. Kommandosyntaxen ser ut som:

drive_name: > getsid

Användning: getsid / server1-konto / server2-konto.

Steg 4

En alternativ metod för att programmatiskt få SID för den önskade användaren är att använda klassen SecurityIdentifier i. NET Framework 2.0. I det här fallet kan identifieraren visas som en sträng, en byte-array eller en kombination av WellKnownSidType- och domän-SID-värden. Ett ytterligare villkor för att uppnå önskat resultat är ett samtal till WindowsIdentity-klassen. Syntaxen för ett sådant kommando ser ut som:

använder System;

använder System. Security. Principal;

namnrymd GetSID

{

klassprogram

{

static void Main (sträng args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

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

Console. Read ();

}
}
}.

Rekommenderad: