AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal); WindowsPrincipal princ = (WindowsPrincipal)System.Threading.Thread.CurrentPrincipal; if (princ.IsInRole(WindowsBuiltInRole.Administrator)) Console.Write("You are admin!");Use can also check IsInRole using Attributes. This is called declarative security and is the preferred way:
[PrincipalPermissionAttribute(SecurityAction.Demand, Role=@"DOMAINNAME\Administrators")] public sealed class OnlyAdminsCanCallMe { }The security demand will throw an exception that you can catch.