首页 > 编程 > C# > 正文

C#实现判断当前操作用户管理角色的方法

2020-01-24 01:30:22
字体:
来源:转载
供稿:网友

本文实例讲述了C#实现判断当前操作用户管理角色的方法。分享给大家供大家参考。具体实现方法如下:

/// <summary>/// 判断当前操作用户的管理角色/// </summary>public static void GetCurrentUserRole(){  AppDomain appDomain = System.Threading.Thread.GetDomain();  appDomain.SetPrincipalPolicy(System.Security.Principal.PrincipalPolicy.WindowsPrincipal);  System.Security.Principal.WindowsPrincipal wp = System.Threading.Thread.CurrentPrincipal as System.Security.Principal.WindowsPrincipal;  bool IsUser = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.Guest);  Console.Write("当前用户的角色是:");  if (IsUser)    Console.WriteLine("来宾");  IsUser = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.User);  if (IsUser)    Console.WriteLine("普通用户");  IsUser = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.PowerUser);  if (IsUser)    Console.WriteLine("超级用户");  IsUser = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator);  if (IsUser)    Console.WriteLine("系统管理员");  IsUser = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.SystemOperator);  if (IsUser)    Console.WriteLine("系统操作员");  IsUser = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.BackupOperator);  if (IsUser)    Console.WriteLine("备份操作员");  IsUser = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.PrintOperator);  if (IsUser)    Console.WriteLine("打印操作员");  IsUser = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.AccountOperator);  if (IsUser)    Console.WriteLine("账户操作员");  IsUser = wp.IsInRole(System.Security.Principal.WindowsBuiltInRole.Replicator);  if (IsUser)    Console.WriteLine("复制程序员");}

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表