Aug 16, 2012 07:06 PM|gww|LINK
That page should also tell you how to check to see if the current permissons allow the user to update their password. You also might check to make sure the code is running under the user's credentials. To test you could code in the directoryentry the username
and password of the account and try changing the password. If it still does not work, it would appear the user cannot change their password. Also once you made the change to their account did they log off and back on before trying to change their password?
Also see the link in Answer 2 on this page
http://serverfault.com/questions/89492/users-cant-change-passwords-in-active-directory-using-ldaps and see notes in Answer 1 here
http://stackoverflow.com/questions/11178481/ldap-changing-user-password-on-active-directory. Both mention something about having to delete the old password first.