We are trying to use the Set Password Admin utility. Unfortunately, this product is free and unsupported from Novell. If you are familiar with the utility you know that it allows a user to change passwords without having administrative rights. We find this extremely promising to reduce the call volume to our Network Support team, by allowing the first level help desk personnel to reset users' passwords.
Here's the problem: On our network we require users to use Unique passwords. The setpassword utility doesn't work in this situation. Here's why... The utility changes the password to a default password hardcoded in the utility. Then it uses the existing APIs to allow the SetPass Admin to change the password normally through a new tab in NWAdmin. It is a new tab, but, like I said, it uses the existing APIs to perform the change of password. The thing is that after one reset on a user's password, the setpass utility won't work anymore - since the hardcoded password exists in the password history for that user.
If anyone has found a work around for this - or even changed the code (C++ - available with the utility in the download) I would really appreciate their input.