zoukankan      html  css  js  c++  java
  • 读取AD信息的例子

    刚才处理了一个这样的问题,代码摘录如下

    using System;
    using System.Collections.Generic;
    using System.Text;

    using System.DirectoryServices; //需要添加这个程序集引用先

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine(GetCompanyFromAD(@"chenxizhang"));
                Console.Read();
            }

            public static String GetCompanyFromAD(String username)
            {
                DirectoryEntry de = new DirectoryEntry("LDAP://server2003", @"xizhang\administrator", "password");
                DirectorySearcher ds = new DirectorySearcher(de);
                ds.Filter = "(&(objectClass=user)( sAMAccountName=" + username + "))";
                SearchResult sr = ds.FindOne();
                DirectoryEntry resultDE = sr.GetDirectoryEntry();
                return (" " + resultDE.Properties["company"].Value.ToString() + " ").Trim();
            }

        }
    }

    如果该用户没有填写公司信息,则会报错。

  • 相关阅读:
    poj 3378 Crazy Thairs 夜
    1487. Chinese Football 夜
    容斥原理
    Dancing Links
    三角剖分
    模线性方程模板
    模线性方程
    容斥原理 POJ2773
    DNA Sequence [矩阵]
    hdu 2588 容斥
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1495710.html
Copyright © 2011-2022 走看看