Korisnici se u OS-u Windows ne identificiraju imenima, već posebnim sigurnosnim identifikatorima ili sigurnosnim identifikatorom - SID. Rješenje problema određivanja SID-a odabranog korisnika ne zahtijeva upotrebu dodatnog softvera i provodi se standardnim sredstvima sistema.
Instrukcije
Korak 1
Pozovite glavni sistemski meni klikom na gumb "Start" i idite na dijalog "Run". Upišite regedit u redak "Otvori" i potvrdite pokretanje uslužnog programa Registry Editor klikom na dugme U redu. Proširite granu
HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList
i pronađite sve User ID-ove (SID-ove). Idite na ključ ProfikeImagePath i pronađite odgovarajuću vrijednost SID korisničkog imena. Izađite iz uslužnog programa Registry Editor.
Korak 2
Obrnuta operacija, kada je poznat SID korisnika i ako je potrebno utvrditi ime njegovog računa, može se izvršiti pomoću naredbe reg.exe. U ovom slučaju, sintaksa naredbe izgleda ovako:
reg upit HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.
Korak 3
Koristite ugrađeni uslužni program GetSID za određivanje jedinstvenog identifikatora za izabranog korisnika. Sintaksa naredbe izgleda ovako:
ime_pogona: > getsid
Upotreba: getsid / server1 račun / server2 račun.
Korak 4
Alternativna metoda za programsko dobivanje SID-a željenog korisnika je upotreba klase SecurityIdentifier u. NET Framework 2.0. U ovom slučaju, identifikator se može prikazati kao niz, niz bajtova ili kombinacija vrijednosti WellKnownSidType i SID domene. Dodatni uvjet za dobivanje željenog rezultata je poziv klasi WindowsIdentity. Sintaksa za takvu naredbu izgleda ovako:
pomoću sistema;
pomoću System. Security. Principal;
prostor imena GetSID
{
razredni program
{
static void Main (string args)
{
WindowsIdentity wid = Windowsidentity. GetCurrent ();
Console. WriteLine (wid. Name + SID je 0, wid. User. Value);
Console. Read ();
} } }.