tag: wmi

C# - Cómo obtener el SID de un usuario local?

Obtener el SID del usuario que se encuentra ejecutando la aplicación es bastante sencillo: Adicionar using a System.Security.Principal Instanciar un objeto WindowsIdentity Construirlo a partir de WindowsIdentity.GetCurret() Usar la propiedad Value using System; using System.Security.Principal; class Program { static void Main(string[] args) { WindowsIdentity currentUser = WindowsIdentity.GetCurrent(); Console.WriteLine(currentUser.User.Value); Console.ReadLine(); } } Sin embargo tratar de acceder a la información de los usuarios diferentes del logueado actualmente ( y sin usar impersonación ) puede ser un poco más complejo. Una alternativa viable es hacer uso de WMI (Windows Management instrumentation). Adicionar la referencia a System.Management…

leer más...