SetPassword需要SetPassword的用户具有设置秘密的权限。changpassword也是需要该用户具有更改密码的权限。你AD里面查查用户信息就知道有没有权限了

解决方案 »

  1.   

    是这样的,使用Administrator去连接域
    它具有这样的权限(管理员)
    并且也可以创建用户
    (使用LDAP provider)
    有没有更详细一点的信息呢?
    希望能与你继续讨论一下
      

  2.   

    问一句。你的程序是在AD服务器端运行还是AD的一个域成员中运行?如果是域成员中运行,当前登陆用户是否Administrator,还有就是你的程序时Web程序还是win form大程序?
      

  3.   

    Web程序,在域主,与域外域内运行同效果
    我只是奇怪
    已经对域可写了,为什么只有SetPassword和ChangePassword不能用??
      

  4.   

    在修改密码和设置密码时,要在IIS的安全上设置一下的,就是在目录安全性的验证方法吧匿名访问改成administrator访问就可以了
      

  5.   

    你最好写个AD操作组件。放到Com+中,Com+中设置好用户名,还有密码,再在IIS匿名里面改成Administrator