Estoy desarrollando una extensión de Visual Studio 2015 y estoy buscando get la identidad del usuario que ha iniciado session en el IDE (diferente del usuario que inició session en Windows o ejecuta devenv).
No puedo averiguar dónde (o si) puedo get esa información. No parece estar en el object DTE en ninguna parte, y Google no ha ayudado.
Solo el nombre de usuario
string username = System.Environment.UserName;
o
string adName = System.Environment.UserDomainName;
Full UserPrinciple
System.DirectoryServices.AccountManagement.UserPrincipal.Current
La mayoría de los methods .net normales para get usuarios del sistema o globales deberían funcionar. Todos los espacios de nombres de AD (System.DirectoryServices) también funcionarán como siempre.
También esta regkey se establece en vs inicio con el usuario interactivo.
Código: C #
General: en el espacio de nombres del encabezado / arriba MVC: No estoy seguro acerca de la versión anterior, pero no se requiere de 3 a 5
using System.Security.Principal
function, propiedad, etc.
string userid= User.Identity.Name.toString()