Задать вопрос
@DeboshiR
Свободу разработчикам!!!

Как получить SID текущего пользователя?

Как получить SID (тот самый идентификатор безопасности винды) текущего пользователя?
Ну и сразу второй вопрос: насколько этот идентификатор может быть уникальным, скажем, в сети небольшого предприятия?
  • Вопрос задан
  • 1084 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@DeboshiR Автор вопроса
Свободу разработчикам!!!
using System.Security.Principal;
...
string sid = WindowsIdentity.GetCurrent().User.Value;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AxianLTD
@AxianLTD
В командной строке: wmic useraccount get name,sid
Или wmic useraccount where name='username' get sid
Sid-ы уникальны в пределах среды его выдавшей. Sid локального пользователя уникален в пределах компьютера, sid домена - в пределах домена. При этом и компьютера и у домена есть свои sid-ы. Беспокоиться об их повторяемости не стоит, это забота ms и windows ;-)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы