С целью определить идентификаторы SID, присвоенные пользователям, выполните следующие действия.

  1.  Запустите редактор системного реестра.

  2.  Перейдите к разделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.

  3.  Выберите каждый идентификатор в разделе и просмотрите значение записи ProfileImagePath. В конце строки значения содержится имя пользователя.

  4.  Закройте редактор системного реестра.

Если идентификатор SID известен и необходимо получить имя пользователя, которому он принадлежит, можно воспользоваться командой REG.EXE.

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<SID>\ProfileImagePath"

Например:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-1843332746-572796286-2118856591-1000\ProfileImagePath"

Эта команда отобразит значение записи ProfileImagePath, что даст возможность получить имя пользователя.

В Windows XP по умолчанию представлена утилита GETSID.EXE. Если утилите передать имя пользователя и сервер, она вернет значение идентификатора SID, которое соответствует этому пользователю.