Wie bekomme ich den Anzeigename des Benutzers, der angemeldet ist? Nicht der Benutzername, aber der Anzeigename, wie im Screenshot unten gezeigt - und wie auf dem Startmenü in jedem Windows Vista/7 Computer zu sehen.Get Windows User Display Name
habe ich versucht, eine Reihe von verschiedenen Vorschlägen von anderen Fragen, aber sie alle zeigen die Benutzername, nicht die Anzeigenamen. Sie können die Ergebnisse dieser Versuche im obigen Screenshot sehen.
Imports System.Security.Principal
Imports System.Threading
Imports System.IO
Imports System
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MsgBox("1: " & System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString & vbCrLf & _
"2: " & Environment.UserDomainName & vbCrLf & _
"3: " & WindowsIdentity.GetCurrent().Name & vbCrLf & _
"4: " & Thread.CurrentPrincipal.Identity.Name & vbCrLf & _
"5: " & Environment.UserName & vbCrLf & _
"6: " & My.User.Name & vbCrLf &
"7: " & My.Computer.Name)
End Sub
End Class
Environment.UserName funktioniert hier gut. –
nein. Die Antwort gibt es nicht, was ich wollte. – Codemunkeee
In welchem Kontext läuft der Code mit 'Environment.UserName'? Ist es in ASP.Net, Windows-Dienst, normale Desktop-App, etc ... – JaredPar