1、获取当前计算机上的非设备驱动程序服务和不是驱动程序的服务的状态信息:
System.ServiceProcess.ServiceController[ ] services= System.ServiceProcess.ServiceController.GetServices();
2、当前计算机上的设备驱动程序服务的状态信息:
System.ServiceProcess.ServiceController[ ] services=System.ServiceProcess.ServiceController.GetDevices();
3、获取当前操作用户的管理角色
AppDomain MyDomain = System.Threading.Thread.GetDomain();
MyDomain.SetPrincipalPolicy(System.Security.Principal.PrincipalPolicy.WindowsPrincipal);
System.Security.Principal.WindowsPrincipal MyPrincipal = (System.Security.Principal.WindowsPrincipal)System.Threading.Thread.CurrentPrincipal;
bool IsRole = MyPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Guest);
string MyData = "当前用户的角色是:";
if (IsRole)
MyData +="来宾!";
IsRole = MyPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.User);
if (IsRole)
MyData += "普通用户!";
IsRole = MyPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.PowerUser);
if (IsRole)
MyData += "超级用户!";
IsRole = MyPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator);
if (IsRole)
MyData += "系统管理员!";
IsRole = MyPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.SystemOperator);
if (IsRole)
MyData += "系统操作员!";
IsRole = MyPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.BackupOperator);
if (IsRole)
MyData += "备份操作员!";
IsRole = MyPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.PrintOperator);
if (IsRole)
MyData += "打印操作员!";
IsRole = MyPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Replicator);
if (IsRole)
MyData += "复制程序员!";
IsRole = MyPrincipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.AccountOperator);
if (IsRole)
MyData += "账户操作员!";