zoukankan      html  css  js  c++  java
  • .NET : 取得Windows账号的有关信息

    下面这个小程序演示了如何取得当前用户身份的相关信息

    using System;
    
    using System.Security.Principal;
    
    namespace ConsoleApplication1
    {
        class Program
        {
    
            /// <summary>
            /// 这个程序演示了如何获得当前Windows账号的相关信息
            /// 作者:陈希章
            /// </summary>
            /// <param name="args"></param>
            static void Main(string[] args)
            {
                AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
                WindowsIdentity identity = System.Threading.Thread.CurrentPrincipal.Identity as WindowsIdentity;
                Console.WriteLine("SID:{0}",identity.User.ToString());
                Console.WriteLine("Name:{0}",identity.Name);
                Console.WriteLine("IsSystem:{0}",identity.IsSystem);
                Console.WriteLine("AuthenticationType:{0}",identity.AuthenticationType);
                Console.WriteLine("Groups:{0}", identity.Groups.Count);
    
                Console.WriteLine("Group SID:");
                foreach (var item in identity.Groups)
                {
                    Console.WriteLine("\t{0}",item.Value);
                }
    
                Console.WriteLine("Group Name:");
                foreach (var item in identity.Groups.Translate(typeof(NTAccount)))
                {
                    Console.WriteLine("\t{0}",item.Value);
                }
                Console.Read();
    
            }
        }
    }
    

    image

  • 相关阅读:
    线段树合并
    bzoj 3675 [Apio2014]序列分割
    模版总结【长期更新】
    动态规划的题目总结(长期更新)
    搜索(另类状态BFS):NOIP 华容道
    贪心(模拟费用流):NOIP2011 观光公交
    基础算法(二分,贪心):NOIP 2012 疫情控制
    模拟(堆):USACO Jan11 瓶颈
    搜索(DLX重复覆盖模板):HDU 2295 Radar
    数学:lucas定理的总结
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1627927.html
Copyright © 2011-2022 走看看