zoukankan      html  css  js  c++  java
  • C# 如何检查当前用户在Windows系统下的权限

    System.Security.Principal.WindowsIdentity wid = System.Security.Principal.WindowsIdentity.GetCurrent();
    System.Security.Principal.WindowsPrincipal printcipal = new System.Security.Principal.WindowsPrincipal(wid);
    bool isAdmin=(printcipal .IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator));

    如果 isAdmin 为true,则是在管理员权限下。

    namespace System.Security.Principal
    {
        // Summary:
        //     Specifies common roles to be used with System.Security.Principal.WindowsPrincipal.IsInRole(System.String).
        [Serializable]
        [ComVisible(true)]
        public enum WindowsBuiltInRole
        {
            // Summary:
            //     Administrators have complete and unrestricted access to the computer or domain.
            Administrator = 544,
            //
            // Summary:
            //     Users are prevented from making accidental or intentional system-wide changes.
            //     Thus, users can run certified applications, but not most legacy applications.
            User = 545,
            //
            // Summary:
            //     Guests are more restricted than users.
            Guest = 546,
            //
            // Summary:
            //     Power users possess most administrative permissions with some restrictions.
            //     Thus, power users can run legacy applications, in addition to certified applications.
            PowerUser = 547,
            //
            // Summary:
            //     Account operators manage the user accounts on a computer or domain.
            AccountOperator = 548,
            //
            // Summary:
            //     System operators manage a particular computer.
            SystemOperator = 549,
            //
            // Summary:
            //     Print operators can take control of a printer.
            PrintOperator = 550,
            //
            // Summary:
            //     Backup operators can override security restrictions for the sole purpose
            //     of backing up or restoring files.
            BackupOperator = 551,
            //
            // Summary:
            //     Replicators support file replication in a domain.
            Replicator = 552,
        }
    }

  • 相关阅读:
    window.onload和DOMContentLoaded的区别
    存储
    JSONP的实现原理
    对于一个无线下拉加载图片的页面,如何给每个图片绑定事件
    事件冒泡
    通用的事件绑定函数
    拆解url的各部分
    如何检测浏览器的类型
    DOM节点操作
    es6基本用法
  • 原文地址:https://www.cnblogs.com/goodcandle/p/1667012.html
Copyright © 2011-2022 走看看