Kasutajaid ei identifitseerita Windows OS-is mitte nimede, vaid spetsiaalsete turvatunnuste või turvatunnuse - SID järgi. Valitud kasutaja SID määramise probleemi lahendamine ei vaja täiendava tarkvara kasutamist ja see viiakse läbi süsteemi standardsete vahenditega.
Juhised
Samm 1
Helistage peamenüüsse, klõpsates nuppu "Start" ja minge dialoogi "Run". Tippige reale "Ava" regedit ja kinnitage registriredaktori utiliidi käivitamine, klõpsates nuppu OK. Laiendage haru
HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList
ja leidke kõik kasutajatunnused (SID). Minge ProfikeImagePath võtmele ja leidke vastav SID kasutajanime väärtus. Väljuge registriredaktori utiliidist.
2. samm
Tagurpidi toimingu, kui kasutaja SID on teada ja see on vajalik tema konto nime määramiseks, saab teha käsuga reg.exe. Sel juhul näeb käsu süntaks välja järgmine:
reg päring HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.
3. samm
Valitud kasutaja kordumatu identifikaatori määramiseks kasutage sisseehitatud utiliiti GetSID. Käsu süntaks näeb välja selline:
draivi_nimi: > muutub
Kasutamine: getsid / server1 konto / server2 konto.
4. samm
Alternatiivne meetod soovitud kasutaja SID-i programmeerimiseks on. NET Framework 2.0 klassi SecurityIdentifier kasutamine. Sel juhul saab identifikaatorit kuvada stringi, baitide massiivi või WellKnownSidType ja domeeni SID väärtuste kombinatsioonina. Lisatingimus soovitud tulemuse saamiseks on helistamine klassile WindowsIdentity. Sellise käsu süntaks näeb välja selline:
süsteemi kasutamine;
kasutades System. Security. Principal;
nimeruum GetSID
{
klassi programm
{
staatiline void Main (string args)
{
WindowsIdentity wid = Windowsidentity. GetCurrent ();
Console. WriteLine (wid. Name + SID on 0, wid. User. Value);
Konsool. Loe ();
} } }.