Lietotājus Windows OS identificē nevis pēc vārdiem, bet pēc īpašiem drošības identifikatoriem vai drošības identifikatora - SID. Izvēlētā lietotāja SID noteikšanas problēmas risināšanai nav nepieciešama papildu programmatūras izmantošana, un to veic ar sistēmas standarta līdzekļiem.
Instrukcijas
1. solis
Zvaniet uz galveno sistēmas izvēlni, noklikšķinot uz pogas "Sākt" un dodieties uz dialoglodziņu "Palaist". Ierakstiet regedit rindā "Atvērt" un apstipriniet reģistra redaktora palaišanu, noklikšķinot uz pogas Labi. Paplašiniet filiāli
HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList
un atrodiet visus User ID (SID). Dodieties uz ProfikeImagePath atslēgu un atrodiet atbilstošo SID lietotājvārda vērtību. Iziet no reģistra redaktora utilītas.
2. solis
Reverso darbību, kad ir zināms lietotāja SID un ir nepieciešams noteikt viņa konta nosaukumu, var veikt, izmantojot komandu reg.exe. Šajā gadījumā komandu sintakse izskatās šādi:
reg vaicājums HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.
3. solis
Izmantojiet iebūvēto utilītu GetSID, lai noteiktu atlasītā lietotāja unikālo identifikatoru. Komandas sintakse izskatās šādi:
diska_nosaukums: > izpaužas
Lietojums: getsid / server1 konts / server2 konts.
4. solis
Alternatīva metode, kā programmatiski iegūt vajadzīgā lietotāja SID, ir. NET Framework 2.0 klases ClassIdentifier izmantošana. Šajā gadījumā identifikatoru var parādīt kā virkni, baitu masīvu vai WellKnownSidType un domēna SID vērtību kombināciju. Papildu nosacījums vēlamā rezultāta iegūšanai ir izsaukums uz WindowsIdentity klasi. Šādas komandas sintakse izskatās šādi:
izmantojot sistēmu;
izmantojot System. Security. Principal;
nosaukumvieta GetSID
{
klases programma
{
static void Main (virkne args)
{
WindowsIdentity wid = Windowsidentity. GetCurrent ();
Console. WriteLine (wid. Name + SID ir 0, wid. User. Value);
Konsole. Lasīt ();
} } }.