Gewusst wie: Bestimmen des Benutzernamens eines Benutzers (Visual Basic)
Sie können das My.User-Objekt verwenden, um Informationen über den aktuellen Benutzer abzurufen. In diesem Beispiel wird die Verwendung der My.User.Name-Eigenschaft zum Abrufen des Benutzernamens des Benutzers veranschaulicht.
Da eine Anwendung standardmäßig Windows-Authentifizierung verwendet, gibt My.User die Windows-Informationen über den Benutzer zurück, der die Anwendung gestartet hat.
Beispiel
In diesem Beispiel wird geprüft, ob in der Anwendung die Windows-Authentifizierung oder eine benutzerdefinierte Authentifizierung verwendet wird. Diese Informationen werden verwendet, um die My.User.Name-Eigenschaft zu analysieren.
Function GetUserName() As String
If TypeOf My.User.CurrentPrincipal Is
Security.Principal.WindowsPrincipal Then
' The application is using Windows authentication.
' The name format is DOMAIN\USERNAME.
Dim parts() As String = Split(My.User.Name, "\")
Dim username As String = parts(1)
Return username
Else
' The application is using custom authentication.
Return My.User.Name
End If
End Function
Siehe auch
Aufgaben
Gewusst wie: Bestimmen der Domäne des Benutzers (Visual Basic)