2013-04-29 14 views
24

Vorrei visualizzare il nome utente nella mia applicazione WPF, dove dovrebbe ottenere il nome utente dall'utente corrente che ha effettuato l'accesso?come ottenere il nome utente Windows in WPF

quindi la mia domanda in che modo è possibile ottenere il nome utente di Windows registrato dall'utente dall'app WPF?

risposta

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

Ho anche trovato:

Environment.UserName 

o

System.Windows.Forms.SystemInformation.UserName 

non posso provarlo in modo da controllare da soli il risultato.

Aggiunto: nome utente completo:

Imports System.DirectoryServices.AccountManagement 

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

System.Security.Principal.WindowsIdentity.GetCurrent() Denominazione, Questo sta lavorando Grazie – Ujjwal27

+1

Come posso ottenere il nome utente completo, invece di ID utente Proprio Esempio: invece di visualizzare visualizzazione Ujjwal27 "Ujjwal Vaddepati" – Ujjwal27

+1

Sistema .DirectoryServices.AccountManagement.UserPrincipal.Current.UserPrincipalName è anche utile e necessario per fornire un suggerimento significativo in ADAL. –

7

chiamata WindowsIdentity.GetCurrent() per ottenere l'identità dell'utente di Windows.

È possibile ottenere il nome da questo. .

Problemi correlati