At my school, there are many, many computers. Many of them are binded to a domain controller. This allows every student to have their own account and their own home directory. The problem is that there is a public account. This means that most of the students don't even know about, let alone use, their domain accounts. Every time they log onto the computer, they get the desktop, documents, and other junk of all the people before that person. I cannot stand to see this happen. It's as if the domain controller doesn't exist. A very valuable resource is going to waste.
The reason for the public account, as explained to me by my school's administrator, is to prevent the overwhelming number of password reset requests he would receive if there was no public account. My question is: what is the best way to implement automated password resets? I know how to change a domain account password with a .bat file, but I don't know how I would pass parameters to it (by e-mail maybe?) and I also don't know how I would verify the source of the request. Please help me, as I'm sure this is nothing new for other administrators. I would greatly appreciate your help.