请问如何用java获取AD服务器的域用户列表.前提是不认证.也就是不能先用一个域用户和密码认证上去,然后再去查询有所有的域用户.

解决方案 »

  1.   

    如果你指的是微软的AD,那么你用这个用户名,随便一个密码去连接一下这个AD然后异常中包含data 52e,则表示用户存在但是密码不正确
    如果返回的是data 525,则表示用户不存在
    还有一种情况就是你这个密码竟然猜对了,登录成功!这样就更说明用户存在,哈哈
      

  2.   

    ms有文档的,虽然我现在找不到
    525 - user not found
    52e - invalid credentials
    530 - not permitted to logon at this time
    531 - workstation restriction
    532 - password expired
    533 - account disabled
    568 - too many contexts ids (too many group memberships)
    701 - account expired
    773 - user must reset password
    好像是这些
      

  3.   

    结贴给分咯!
    多谢ChDw兄,真是受教了!