Feedback

C# - Windows Username auslesen

Veröffentlicht von am 06.07.2006
(4 Bewertungen)
Der Titel sagt alles :-)
//Ganz einfach ein einzeiler:
string username = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

//Ausgegeben wird die Domäne inkl. Username
//zB Arbeitsplatz\Rene Koch
//Fertig :-)
Abgelegt unter Windows, User, Username.

3 Kommentare zum Snippet

webstarg schrieb am 31.07.2006:
Es geht auch einfacher: Dabei wird aber nur der Name gespeichert:

string user = Environment.User;
lypô schrieb am 21.06.2013:
Funktioniert bei mir nur mit

...Environment.UserName;

Das liegt vermutlich am Win8 mit 4.0 (oder 4.5?). Die "LangVersion" von Rene Koch funktioniert problemlos.
Koopakiller schrieb am 21.02.2014:
Den Namespace System.Security.Principal kann man auch per using/Import hinzufügen.

Die 'Langversion' gibt "Computername\Benutzername" zurück. Die UserName-Eigenschaft gibt wirklich nur den Benutzernamen zurück.

Die Eigenschaft UserDomainName der Environment-Klasse gibt den Computernamen zurück.

Eine User-Eigenschaft gibt es nicht in der Environment-Klasse.
 

Logge dich ein, um hier zu kommentieren!