C#中判断当前登录的用户是否是系统管理员
作者: SuXianBin
日期: 2006.03.06
经常碰到需要判断当前用户是否是系统管理员,因此特别写了一个方法供大家使用.
/// <summary>
/// 判断当前登录的用户是否属于系统管理员组
/// </summary>
/// <returns></returns>
public static bool IsAdministrator()
{
AppDomain myDomain = Thread.GetDomain();
myDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal myPrincipal = (WindowsPrincipal)Thread.CurrentPrincipal;
return myPrincipal.IsInRole(WindowsBuiltInRole.Administrator);
}