2013-04-29 6 views
24

Я хотел бы показать имя пользователя в моем приложении WPF, где он должен получить имя пользователя от текущего пользователя вошел в систему?Как получить имя пользователя Windows в WPF

поэтому мой вопрос, как мы можем получить имя пользователя Windows, зарегистрированного пользователем из приложения WPF?

ответ

40
System.Security.Principal.WindowsIdentity.GetCurrent().Name 

Я также нашел:

Environment.UserName 

или

System.Windows.Forms.SystemInformation.UserName 

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

Добавлено: Полное имя пользователя:

Imports System.DirectoryServices.AccountManagement 

Dim userFullName As String = UserPrincipal.Current.DisplayName 
+2

System.Security.Principal.WindowsIdentity.GetCurrent() Имя, Это один работает Спасибо – Ujjwal27

+1

Как я могу получить полное имя пользователя, а не только ID пользователя Пример: вместо отображения Ujjwal27 дисплей «Ujjwal Vaddepati» – Ujjwal27

+1

системы .DirectoryServices.AccountManagement.UserPrincipal.Current.UserPrincipalName также полезно и необходимо для предоставления значимого намека на ADAL. –

7

Вызов WindowsIdentity.GetCurrent(), чтобы получить идентификатор пользователя Windows.

Вы можете получить это имя. .