When I was doing Windows support, I had the luxury of being able to use mandatory profiles to keep lab profiles with specific settings in order. Students don't have their own accounts so it was easy to configure a profile exactly the way an instructor wanted it even down to what the settings should be for different software.
I've recently implemented something similar with Casper where I've made a dmg of the profile used by the students with the instructor configuring the software the way he wants so that the user settings are saved into the profile. I then have a policy that, on logout, does an "rm -rf" to the profile and then it copies off of the server the preconfigured profile we created.
So far so good but....there's always a but. It's about 750MB and I would prefer not to pull that off of the server every single time if I can avoid it. I was eyeballing the cache feature thinking that might be the answer to this but when I did a test run, it worked one time and then failed. The log said it couldn't find it. So my question is does the cache really work to where it can only be used once and it's gone? I was expecting it to stay on the machine until I told it otherwise. Ideas?
If someone has another solution, I'm all ears as well. The previous tech would just configure the system, used DeepFreeze in the lab, and gave everyone admin access. I'm not a fan of giving admin to students or using DF.