Feedback

C# - Windows Username auslesen

Veröffentlicht von am 06.07.2006
(4 Bewertungen)
Der Titel sagt alles :-)
GFU-Schulungen  [Anzeige]

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

VB.NET 2017/2015/2013 Komplett

Ziel des Seminars ist der flexible Umgang mit VB.NET, wie z.B. die damit verbundene eigenständige Entwicklung von Programmen oder das Verwenden von Datenbanken.

//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!