Sprache: C#
Der Titel sagt alles 🙂
//Ganz einfach ein einzeiler:
string username = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
//Ausgegeben wird die Domäne inkl. Username
//zB ArbeitsplatzRene Koch
//Fertig :-)
//Ganz einfach ein einzeiler:
string username = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
//Ausgegeben wird die Domäne inkl. Username
//zB ArbeitsplatzRene Koch
//Fertig :-)
Alte URL:
/snippet/windows-username-auslesen/136
Es geht auch einfacher: Dabei wird aber nur der Name gespeichert:
string user = Environment.User;
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.
Den Namespace System.Security.Principal kann man auch per using/Import hinzufĂĽgen.
Die ‚Langversion‘ gibt „ComputernameBenutzername“ 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.