Easy Password Reset Software
Several people expressed an interest in this, so I hope it's OK to release it here.
Easy Password Reset is a small .NET utility written by me that allows anyone to easily reset student passwords (Providing they have the correct permissions in your AD schema of course)
I have tested it on 2 different networks, and it works well on both of them, so hopefully it will also work for others.
What does it do?
Allows staff to easily reset student passwords with a few clicks of the mouse, no difficult interface or risk of them being able to reset staff users passwords or simelar.
What do I need to run it?
The program requires .NET 2.0 to run, and correct permissions on AD to allow the person using it to change passwords.
How do I install it
I've provided just the .EXE file in a ZIP file below. Unzip to a suitable location and run. It will not run from a network drive, but that's a limitation of .NET and not the program. I think there is a hack somewhere to allow .NET programs to run from network shares, but I've never looked that deeply into it.
How does it work?
The program automatically binds to your AD using LDAP to retrieve a list of users, no settings to program in as it finds them all out at runtime. It filters the users based on the 'standard' prefix of year of entry so it will pick up any users beginning with 08,07,06,05,04,03 and 02 covering all year groups from Year 7 to Year 13. (I will do a primary version if anyone asks as it's pretty easy to modify the code for that.) It doesn't matter what AD containers your users are in, the program searches the whole directory quickly and displays a list for the year group you select from the front screen.
You simply select a user, and click reset password. The password is reset by default to 'password1' but there is a text box where you can choose a different one if you want to. Also by default the option for 'change password at next logon' is set as well. (I will write a feature into the program to select this at runtime if people would like it, but for now it does it to all password resets as that's what we do in our school, and it's good practise anyway.)
Using this utility there's no danger of staff being able to reset passwords they shouldn't unless you have other users with the above prefixes.
What if I use a different username pattern?
Then this utility isn't for you. I wrote it for my school where we do use that pattern, and most other schools I have come across also do, so it should serve most peoples needs.
What about next year when the year groups move up a year, will I need to update it?
No you won't as the program calculates the year group prefixes depending on the date. It rolls over on the 1st September automatically.
I hope some of you find it useful, and any questions please feel free to ask. I have been sucessfully using it in my school for a while now, and in a previous school for over a year.
The program is released without any sort of warrenty, if you can't get it to work I can only offer limited support for it as it was a personal project that I thought others may find useful.