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."); } }
1. | Use Properties of WindowsPrincipal | ||
2. | WindowsPrincipal.IsInRole | ||
3. | WindowsImpersonationContext | ||
4. | Get Current Windows Identity | ||
5. | WindowsBuiltInRole.Administrator |