在用c# 操作AD 时候,
1 如果当前系统的上下文环境不能为app提供可操作的凭证时候 ,需要指定一个具备权限的帐号(用户名和密码)
2 如果运行的app 没有在要操作的域环境中。比如要操作的域为 deppon.com 程序运行在一台没有加入该域的服务器上,那么再指定DirectoryEntity 的path 时候
要加上 IP 或者 FQDN (注意host)
比如 GC://192.168.0.54/OU=办公门户机构人员,DC=binqsoft,DC=com 或者LDAP://192.168.0.54/OU=办公门户机构人员,DC=binqsoft,DC=com
不然即使提供正确的帐号 ,也会得到"未知用户名和密码错误"的异常。
今天写一个程序遇到这个问题,希望对遇到同样问题朋友有所帮助. 如不能解决您的问题请与我联系 jiajun.zhang@binqsoft.com