usuario obtener nombre mostrar logueado equipo contraseña c# process

c# - obtener - Determine desde dentro del código qué usuario ejecuta mi proceso como



obtener usuario logueado en windows c# (3)

Realmente no hay una razón apremiante para que yo haga esta pregunta más que por curiosidad: usando C #, ¿hay una manera de determinar desde dentro del código a qué usuario se ejecuta mi proceso? Para ilustrar usando el código:

static void Main(string[] args) { string userID; //what goes here to fill in this userID variable? Console.out.WriteLine(string.Format("This process is running as {0}.", userID)); }


Hay varias formas, según el tipo de aplicación que esté ejecutando.

Aquí hay un artículo sobre el uso de Thread Principal para verificar los datos / autorización del usuario.

Este hilo contiene un par de otros enfoques, aunque no mucha elaboración.


string UserID = Environment.UserName;