AD对象DirectoryEntry本地开发

 DirectoryEntry类如果需要在本地计算机开发需要满足以下条件: 

1.本地计算机dns解析必须和AD域控制器的dns保持一致,如图:

2.必须模拟身份验证,才能操作查询AD用户

 1          /// <summary>
 2         /// 获得DirectoryEntry对象实例,以管理员登陆AD
 3         /// </summary>
 4         /// <returns></returns>
 5         private static DirectoryEntry GetDirectoryObject()
 6         {
 7             DirectoryEntry entry = null;
 8             try
 9             {
10                 entry = new DirectoryEntry("LDAP://10.10.10.16", "Peter", " ab#CD%1234", AuthenticationTypes.Secure);
11             }
12             catch (Exception ex)
13             {
14             }
15             return entry;
16         }    

PS:对于AD的操作可参考在.NET下实现修改AD用户名和密码

原文地址:https://www.cnblogs.com/wangfengderizi/p/3596928.html