Как найти идентификатор безопасности пользователя (SID) в Windows

Оглавление:

Как найти идентификатор безопасности пользователя (SID) в Windows
Как найти идентификатор безопасности пользователя (SID) в Windows
Anonim

Что нужно знать

  • В командной строке введите wmic useraccount get name, sid и нажмите Enter.
  • Вы также можете определить SID пользователя, просматривая значения ProfileImagePath в каждом SID с префиксом S-1-5-21, указанном в разделе:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Общая причина, по которой вам может понадобиться найти идентификатор безопасности (SID) для учетной записи пользователя в Windows, заключается в том, чтобы определить, какой ключ в разделе HKEY_USERS в реестре Windows искать данные реестра, относящиеся к конкретному пользователю. Сопоставить SID с именами пользователей легко с помощью команды wmic, доступной из командной строки в большинстве версий Windows.

Как найти SID пользователя с помощью WMIC

Следуйте этим простым шагам, чтобы отобразить таблицу имен пользователей и соответствующих им SID. Вероятно, потребуется всего минута, а может и меньше, чтобы найти SID пользователя в Windows через WMIC:

См. раздел «Как найти SID пользователя в реестре» далее на странице, где приведены инструкции по сопоставлению имени пользователя с SID с помощью информации в реестре Windows, что является альтернативой использованию WMIC. Команда wmic не существовала до Windows XP, поэтому вам придется использовать метод реестра в этих более старых версиях Windows.

  1. Откройте терминал Windows (Windows 11) или откройте командную строку в более старых версиях Windows. Если вы используете клавиатуру и мышь в Windows 11/10/8, самый быстрый способ - через меню опытных пользователей, доступное с помощью сочетания клавиш WIN+X..

    Если вы не видите командную строку, введите cmd в строку поиска в меню «Пуск» и выберите Command Prompt когда ты это увидишь.

    Вам не нужно открывать командную строку с повышенными привилегиями, чтобы это работало. Это требуется для некоторых команд Windows, но в приведенном ниже примере команды WMIC вы можете открыть обычную командную строку без прав администратора.

  2. Введите следующую команду в командную строку точно так, как показано здесь, включая пробелы или их отсутствие:

    
    

    wmic useraccount get name, sid

    …а затем нажмите Enter.

    Image
    Image

    Если вы знаете имя пользователя и хотите получить SID только этого пользователя, введите эту команду, но замените USER на имя пользователя (сохраните кавычки):

    
    

    wmic useraccount where name="USER" get sid

    Image
    Image

    Если вы получили сообщение об ошибке, что команда wmic не распознана, измените рабочий каталог на C:\Windows\System32\wbem\ и повторите попытку. Вы можете сделать это с помощью команды cd (сменить каталог).

  3. Вы должны увидеть таблицу, отображаемую в командной строке. Это список каждой учетной записи пользователя в Windows, перечисленный по имени пользователя, за которым следует соответствующий SID учетной записи.

Теперь, когда вы уверены, что конкретное имя пользователя соответствует определенному SID, вы можете внести любые необходимые изменения в реестр или сделать что-то еще, для чего вам нужна эта информация.

Image
Image

Поиск имени пользователя по SID

Если у вас есть случай, когда вам нужно найти имя пользователя, но все, что у вас есть, это идентификатор безопасности, вы можете «обратить» команду следующим образом (просто замените этот SID на тот, о котором идет речь):


wmic useraccount where sid="S-1-5-21-992878714-4041223874-2616370337-1001" get name

… чтобы получить такой результат:


Имя

jonfi

Image
Image

Как найти SID пользователя в реестре

Вы также можете определить SID пользователя, просматривая значения ProfileImagePath в каждом SID с префиксом S-1-5-21, указанном в этом ключе:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Image
Image

Значение ProfileImagePath в каждом ключе реестра с именем SID указывает каталог профиля, который включает имя пользователя.

Например, значение под ключом S-1-5-21-992878714-4041223874-2616370337-1001 на компьютере, который вы видите выше, равно C:\Users\jonfi, поэтому мы знаем, что это SID для этого пользователя.

Этот метод сопоставления пользователей с SID покажет только тех пользователей, которые вошли в систему или вошли в систему и переключили пользователей. Чтобы продолжить использовать метод реестра для определения SID других пользователей, вам необходимо войти в систему как каждый пользователь в системе и повторить эти шаги. Это большой недостаток; предполагая, что вы можете, вам гораздо лучше использовать метод команды wmic, описанный выше.

FAQ

    Как мне быстро найти свой собственный SID?

    Откройте командную строку, нажав клавиша Windows+R. Затем введите следующую команду и нажмите Enter: whoami /user.

    Как добавить пользователя на свой компьютер?

    Чтобы создать новую учетную запись пользователя в Windows, перейдите в Пуск > Настройки > Учетные записи> Семейные и другие пользователи В разделе Другие пользователи > Добавить другого пользователя выберите Добавить аккаунтВведите информацию о пользователе и следуйте инструкциям.

Рекомендуемые: