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%
