Как я могу получить имя пользователя сети? - PullRequest
9 голосов
/ 29 мая 2009

Я создаю приложение на C # и хочу идентифицировать пользователей по их имени. Например, если я вошел в домен mydomain как пользователь myusername, я бы хотел получить mydomain \ myusername, чтобы я мог идентифицировать пользователя.

Как я могу сделать это с C #?

Ответы [ 3 ]

11 голосов
/ 29 мая 2009

Это действительно очень просто:

Environment.UserName

Со страницы MSDN :

Свойство UserName обеспечивает часть учетные данные, связанные с доменные имена компьютеров, возвращаемые свойство UserDomainName. это информация обычно представлена как ДОМЕН \ имя пользователя.

Это свойство можно использовать для идентификации текущий пользователь в системе и приложение для безопасности или доступа цели. Он также может быть использован для настроить конкретное приложение для каждый пользователь.

Вы также можете получить доменное имя, используя Environment.UserDomainName.

4 голосов
/ 29 мая 2009

try User.Identity.Name или Environment.UserName .

РЕДАКТИРОВАТЬ:

Environment.UserDomainName - Домен

Environment.UserName - Имя пользователя

2 голосов
/ 29 мая 2009

Environment.UserDomainName получит домен , а Environment.UserName получит имя пользователя .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...