Mega Code Archive

 
Categories / C# / Windows
 

WindowsPrincipal Enables You to Check for Role Membership

using System; using System.Security.Principal;     class Class1 {     static void Main() {           WindowsIdentity wi = WindowsIdentity.GetCurrent();        WindowsPrincipal wp = new WindowsPrincipal(wi);            // This checks for local administrator rights if you in a Domain        if (wp.IsInRole(WindowsBuiltInRole.Administrator))            Console.WriteLine("Your are an Administrator!");        else            Console.WriteLine("You are not an Administrator.");            if (wp.IsInRole("YourRole\\Developer"))            Console.WriteLine("You are in the Developer group!");        else            Console.WriteLine("You are not in the Developer group.");   } }