zoukankan      html  css  js  c++  java
  • C#获取域帐户全名

    不知道有没有一个属性直接获取,无奈写了这么一个函数

     private string GetCurrentFullName()
        {
            string DomainName = System.Environment.UserDomainName;
            string AccountName = System.Environment.UserName.ToLower();
            DirectoryEntry de = new DirectoryEntry("LDAP://" + DomainName);
            DirectorySearcher ds = new DirectorySearcher(de);
            ds.Filter = ("(objectClass=user)");
         
            foreach (SearchResult sr in ds.FindAll())
            {
                string fullName = sr.GetDirectoryEntry().Name.ToString();
                if (sr.GetDirectoryEntry().Properties["samaccountname"].Value.ToString().ToLower() == AccountName)
                {
                    return fullName.Substring(3, fullName.Length-3);
                }
            }
            return "";  
        }

  • 相关阅读:
    MySQL性能优化的最佳经验
    18个网站SEO建议
    sql之left join、right join、inner join的区别
    PHP与MYSQL事务处理
    Firefox上Web开发工具库一览
    SphinxSE的安装
    python XML
    python yaml
    C语言文本处理
    Linux strace命令
  • 原文地址:https://www.cnblogs.com/catvi/p/1952968.html
Copyright © 2011-2022 走看看