We can easily find current username in C# by using either by Environment class or WindowsIdentity.
Environment.UserName
– Return username without domain part
System.Security.Principal.WindowsIdentity.GetCurrent().Name
– Return username with domain part : ‘DomainNameUsername’
You need to add reference to System.Security.Principal to use WindowsIdentity class.
using System; using System.Security.Principal; namespace GetUserInfo { class Program { static void Main(string[] args) { Console.WriteLine("UserName: " + Environment.UserName); Console.WriteLine("IdentityName: " + WindowsIdentity.GetCurrent().Name); } } }
Advertisement