Пайдаланушылар Windows ОЖ-да есімдерімен емес, арнайы қауіпсіздік идентификаторлары немесе қауіпсіздік идентификаторы - SID арқылы анықталады. Таңдалған пайдаланушының ТЖК анықтау проблемасын шешу қосымша бағдарламалық жасақтаманы пайдалануды қажет етпейді және жүйенің стандартты құралдарымен жүзеге асырылады.
Нұсқаулық
1-қадам
«Бастау» батырмасын басу арқылы жүйенің негізгі мәзіріне қоңырау шалып, «Іске қосу» диалогына өтіңіз. «Ашу» жолына regedit деп теріп, ОК батырмасын басу арқылы Реестр редакторының қызметтік бағдарламасының іске қосылуын растаңыз. Филиалды кеңейтіңіз
HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList
және барлық пайдаланушы идентификаторларын (SID) табыңыз. ProfikeImagePath кілтіне өтіп, тиісті SID пайдаланушы аты мәнін табыңыз. Тіркеу редакторы утилитасынан шығыңыз.
2-қадам
Пайдаланушының ТЖК-і белгілі болған кезде және оның есептік жазбасының атауын анықтау қажет болған кезде кері әрекетті reg.exe пәрмені арқылы жүзеге асыруға болады. Бұл жағдайда командалық синтаксис келесідей болады:
HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath сұранысы.
3-қадам
Таңдалған пайдаланушы үшін бірегей идентификаторды анықтау үшін кірістірілген GetSID утилитасын пайдаланыңыз. Пәрмен синтаксисі келесідей:
drive_name: > getsid
Қолданылуы: getsid / server1 account / server2 account.
4-қадам
Қажетті қолданушының SID бағдарламалық қамтамасыздандыруының балама әдісі -. NET Framework 2.0-да SecurityIdentifier класын қолдану. Бұл жағдайда идентификатор жол, байт массиві немесе WellKnownSidType және домен SID мәндерінің тіркесімі түрінде көрсетілуі мүмкін. Қажетті нәтиже алудың қосымша шарты WindowsIdentity класына қоңырау шалу болып табылады. Мұндай команданың синтаксисі келесідей:
жүйені қолдану;
System. Security. Principal пайдалану;
GetSID атау кеңістігі
{
сынып бағдарламасы
{
статикалық бос орын (жол аргументтер)
{
WindowsIdentity wid = Windowsidentity. GetCurrent ();
Console. WriteLine (wid. Name + SID - 0, wid. User. Value);
Console. Read ();
} } }.