PsGetSid — Выводит на экран уникальный номер, идентифицирующий учетную запись пользователя, группы или компьютера. Он присваивается учетной записи при ее создании (код безопасности). Внутренние процессы Windows обращаются к учетным записям по их кодам безопасности, а не по именам пользователей или групп. Если удалить, а затем снова создать учетную запись с тем же именем пользователя, то предоставленные прежней учетной записи права и разрешения не сохранятся для новой учетной записи, так как их коды безопасности будут разными. Аббревиатура SID образована от Security ID.
Синтаксис psgetsid [\computer[,computer[,...] | @get_file] [-u user [-p passwd]]] [account|SID] Опции: computer Удалённый компьютер со списком файлов. Default = local system @get_file Файл со списком компьютеров для которых необходимо получить SID . -p passwd Пароль пользователя. Если пароль не указан, то будет предложено ввести его вручную. -u user Имя пользователя для входа на удаленный компьютер. account Имя пользователя SID которого надо получить. SID Системный идентификатор пользователя. -accepteula Не показывать диалоговое окно лицензионного соглашения.
При первом запуске, PsGetSid создаст ключ в реестре HKCUSoftwareSysinternalsPsGetSidEulaAccepted=0x01
Примеры:
Получить SID компьютера \workstation64:
psgetsid \workstation64
Получить SID домена для : Niamod
psgetsid Niamod
Получить SID вошедшего пользователя.
psgetsid %username%