Как да разберете Sid на потребителя

Съдържание:

Как да разберете Sid на потребителя
Как да разберете Sid на потребителя

Видео: Как да разберете Sid на потребителя

Видео: Как да разберете Sid на потребителя
Видео: Cyberdrone. Барбасов: Джойстики это временно. Дроны станут полностью автоматизированы. 2024, Април
Anonim

Потребителите се идентифицират в операционната система Windows не по имена, а по специални идентификатори на защитата или идентификатор на защитата - SID. Решаването на проблема за определяне на SID на избрания потребител не изисква използването на допълнителен софтуер и се извършва със стандартни средства на системата.

Как да разберете sid на потребителя
Как да разберете sid на потребителя

Инструкции

Етап 1

Обадете се на главното системно меню, като щракнете върху бутона "Старт" и отидете в диалоговия прозорец "Изпълнение". Въведете regedit в реда "Open" и потвърдете стартирането на помощната програма Registry Editor, като щракнете върху бутона OK. Разширете клона

HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList

и намерете всички потребителски идентификатори (SID). Отидете до ключа ProfikeImagePath и намерете съответната стойност на потребителското име на SID. Излезте от помощната програма на редактора на системния регистър.

Стъпка 2

Обратната операция, когато SID на потребителя е известен и се изисква да се определи името на неговия акаунт, може да се извърши с помощта на командата reg.exe. В този случай синтаксисът на командата изглежда така:

рег заявка HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.

Стъпка 3

Използвайте вградената помощна програма GetSID, за да определите уникалния идентификатор за избрания потребител. Синтаксисът на командата изглежда така:

drive_name: > getsid

Употреба: акаунт getid / server1 / акаунт server2.

Стъпка 4

Алтернативен метод за програмно получаване на SID на желания потребител е използването на клас SecurityIdentifier в. NET Framework 2.0. В този случай идентификаторът може да се покаже като низ, байтов масив или комбинация от стойностите на WellKnownSidType и SID на домейн. Допълнително условие за получаване на желания резултат е извикване на класа WindowsIdentity. Синтаксисът за такава команда изглежда така:

използване на система;

използване на System. Security. Principal;

пространство от имена GetSID

{

клас Програма

{

static void Main (низ аргументи)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

Console. WriteLine (wid. Name + SID е 0, wid. User. Value);

Console. Read ();

}
}
}.

Препоръчано: