Декодирование идентификаторов безопасности (SID) в окне разрешений Windows

1338
ebpa

При изменении разрешений в Windows 8 пользователи отображаются как длинные SID. Есть ли способ увидеть правильные имена пользователей в списке «Группы или имена пользователей:»?

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

Приятные слова не могут описать, насколько это абсурдно.

0

1 ответ на вопрос

1
rdev5

I'm in the process of determining this myself, if it is in fact possible, but for now, it appears there's a methodology for encoding/decoding SIDs:

Some C# code:

byte[] sidInBinaryForm = ...; var sid = new SecurityIdentifier(sidInBinaryForm, 0); string accountName = sid.Translate(typeof (NTAccount)).Value; 

I'm almost 100% sure that this is strictly a decoding routine and not some wrapper on top of a LDAP call, but something to play with nevertheless.

Also see: