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.");
}
}