¿Cómo puedo conseguir el dominio \ Nombre de cuenta con el .NET Framework?
Pregunta
¿Cómo puedo obtener el
Nombre de dominio \ Nombre de cuenta ??p>
como cadena con .NET Framework?
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