当前位置:编程学习 > C#/ASP.NET >>

求助,c# 修改ldap服务 用户密码失败......

  我的ldap服务是用windows2003加上adam服务包搭建的,win2008以后微软把其改名为AD LDS了

我在c#(.net3.5) 添加用户一切OK,但是在给用户设置密码时出现了问题
在网上搜了半天,大多数人都用的是
DirectoryEntry.Invoke("SetPassword",new object[]{"passwordstring"})方法
但是我执行此方法时却报错误message:“调用的目标发生异常”
InnerException:高速缓存中找不到目录属性

也有人说用户entry建好后直接修改属性也行

但是我试了
userEntry.Properties["userPassword"].Add("someSecret");方法也报错
其中userEntry就是我建好的新用户entry,肯定是没问题,在ldap浏览器中也可以看到

补充一下,我的windows server 2003并没有安装域控,只是安装了微软提供的adam补丁包,可以直接提供LDAP服务的 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
管理员在不,麻烦把楼上删了 --------------------编程问答-------------------- 没有人研究这一块么?无人回答啊 --------------------编程问答-------------------- 再顶,希望有人能看到

--------------------编程问答-------------------- AD LDS和域服务的AD是有区别的,用户类型缺少某些schema对象,所以有的属性也就缺少了。装域服务能解决这个问题。但我现在在域环境下设密码报“文件名、目录名或卷标语法不正确”,貌似网上看别人都挺顺利的,不知为何。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,