Pregunta

¿Cómo puedo obtener el

  

Nombre de dominio \ Nombre de cuenta

como cadena con .NET Framework?

¿Fue útil?

Solución

System.Security.Principal.WindowsIdentity.GetCurrent().Name;

Otros consejos

Puede utilizar la propiedad Environment.UserDomainName para recuperar el dominio y Environment.UserName para recuperar el nombre de usuario:

Dim domainAndUserName As String _
    = Environment.UserDomainName & "\\" & Environment.UserName

Environment.UserDomainName contiene el nombre de dominio / equipo que su cuenta se unió a. Environment.UserName contiene sólo el nombre de usuario. Para obtener el resultado que está buscando, es necesario concaternate las variables (Environment.UserDomainName & "\\" & Environment.UserName). Esto sólo funciona bien en un contexto local, sin embargo, si se utiliza este código en una página web, obtendrá el nombre de cuenta de que el grupo de aplicaciones se está ejecutando bajo. En asp.net, el uso HttpContext.Current.User.Identity.Name lugar.

si está utilizando ASP.NET puede utilizar

HttpContext.Current.User.Identity.Name;

WindowsIdentity.GetCurrent().Name

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top