Как я могу получить DomainName\AccountName с Платформой.NET?

Как я могу добраться

DomainName\AccountName

как представляют в виде строки с Платформой.NET?

11
задан OrElse 27 April 2010 в 08:14
поделиться

5 ответов

System.Security.Principal.WindowsIdentity.GetCurrent().Name;
21
ответ дан 3 December 2019 в 02:01
поделиться

Environment.UserDomainName содержит имя домена / компьютера, к которому присоединена ваша учетная запись. Environment.UserName содержит только имя пользователя. Чтобы получить желаемый результат, вам необходимо объединить переменные ( Environment.UserDomainName & "\\" & Environment.UserName ). Это хорошо работает только в локальном контексте, однако, если вы используете этот код на веб-сайте, вы получите имя учетной записи, под которой работает ваш пул приложений. В asp.net вместо этого используйте HttpContext.Current.User.Identity.Name .

2
ответ дан 3 December 2019 в 02:01
поделиться

, если вы используете ASP.NET, вы можете использовать

HttpContext.Current.User.Identity.Name;
1
ответ дан 3 December 2019 в 02:01
поделиться

Вы можете использовать свойство Environment.UserDomainName для получения домена и Environment.UserName для получения имени пользователя:

Dim domainAndUserName As String _
    = Environment.UserDomainName & "\\" & Environment.UserName
10
ответ дан 3 December 2019 в 02:01
поделиться

WindowsIdentity.GetCurrent (). Name

1
ответ дан 3 December 2019 в 02:01
поделиться
Другие вопросы по тегам:

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