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用户名和密码