Колдонуучулар Windows OS тутумунда ысымдар менен эмес, атайын коопсуздук идентификаторлору же Коопсуздук Идентификатору - SID тарабынан аныкталат. Тандалган колдонуучунун SID аныктоо көйгөйүн чечүү кошумча программалык камсыздоону колдонууну талап кылбайт жана тутумдун стандарттык каражаттары менен жүзөгө ашырылат.
Нускамалар
1 кадам
"Старт" баскычын чыкылдатып, тутумдун башкы менюсуна чалып, "Иштетүү" диалогуна өтүңүз. "Ачуу" сабына regedit деп терип, ОК баскычын чыкылдатып, Реестр редакторунун утилитасынын иштей баштагандыгын ырастаңыз. Филиалды кеңейтүү
HKEY_LOCAL_MACHINE / Программа / Microsoft / WindowsNT / CurrentVersion / ProfileList
жана бардык Колдонуучунун IDлерин (SID) табыңыз. ProfikeImagePath баскычына өтүп, тиешелүү SID колдонуучу аталышынын маанисин табыңыз. Реестр редакторунун утилитасынан чыгыңыз.
2-кадам
Колдонуучунун SID белгилери жана анын каттоо эсебинин аталышын аныктоо талап кылынганда, тескерисинче, 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
{
класс программасы
{
статикалык боштук Main (string args)
{
WindowsIdentity wid = Windowsidentity. GetCurrent ();
Console. WriteLine (wid. Name + SID 0, wid. User. Value);
Console. Read ();
} } }.