Thanks guys.
@Arthur The problem with using GPO for us is we have a lot of staff that move from school to school, and they have their own laptops. We have scripts for each school, and the users run a masterlogin script which detects their AD Site and compares it to their home school/location which is stored in AD. If they match then it runs their home schools script. If they don't match, it runs their home schools script , and then script for the school that they are at. It's worked really well until the drivers were updated.
So a GPO really only works for mapping printers at their home school, not great for when they travel.