Are you using GPOs on your network?
If you use GPOs on your network, you can simply set the GPO (for the computer I think it is off hand I'm on a different site at the moment without an AD in place .. :confused: .. ooo RDP :doh: .. hang on)
Under the USER settings (not computer as I initially though!) under Internet Explorer Maintenance (you may need to download the Admin Template for it from Microsoft) under Connection then choose Automatic Browser Configuration and put the details to your proxy.pac in there (obviously enable it first) and make sure this is on a machine that is in your school (so your server if you have IIS set up for instance, but then you'll have to ensure you make sure you set up the correct MIME type for the .pac file so it knows how to handle it.
Once this is done, the staff laptop will simply know from the GPO to look for the proxy.pac (or whatever you call it) at http://your.server.address/proxy.pac. If that machine is on the network then GREAT, it finds it, all your proxies are set up and everything works .. however, when they're out of school, it can't find the proxy.pac file and simply reverts to looking for automatic settings from the staffs own home internet.
I hope that makes sense, it took me ages to figure it out with lots of test settings, but when I got it to work, it's been great ever since with no more pitchforks and flaming torches waiting at my desk accompanied by angry staff members as they couldn't get onto Facebook or something, I mean work related sites! lol ..
My first post - Coming up, proxy auto detect
My next post is about auto detecting proxy settings but I can't posts links in my first post so...
Hello and read on! :D