I'm a new account so can't reply to existing answers, but this script works well, but the end-users' machines are now showing as "Needs new driver" after the driver change. What's the fix for that? We push out the printers through Group Policy. We had to revert back the driver until we can figure this out.