Here is my setup:
1. I have a Windows 2003 server that is NOT in a domain (Novell shop) and Windows XP workstations likewise not in a domain. The printer in question is an HP 4050 TN.
2. I have a vendor supplied piece of software that requires a unique printer for each of 4 different report types (e.g. double sided legal, envelope, single sided letter and double sided letter). Due to the number of users we're using networked printers.
3. Users do NOT have administrative privileges on their machines
4. The printer setup is somewhat tedious and has to be done for EACH user on each workstation, so I'd like to ease that process.
Presently, the printers are added to each workstation via "Create Standard TCP/IP Port..." for the computer by an administrator, and then the default settings and whatnot set for each user.
The problem is two fold: First, users sometimes change the print preferences, which means the legal sized report will print out of the letter tray or not print double sided, and other annoyances.
Second, it is extremely tedious to set up each users print preferences just so.
My idea was this: Share the printers from the server, configure them how I like, lock them down so users cannot change them, and then adding printers to users is simple.
The snag: Printer Preferences are not locked down, and users can still change them. There are many posts on here and the Internet that discuss changing the "defaults". However, this is not enough; I need to be able to set the print preferences at the server level somehow, and make those settings unchangeable at the workstation level.
Disabling "Manage Printers" doesn't do it either. While this prevents users from changing what tray has what paper, it does NOT prevent them from specifying that the default paper type is A4 or anything else they want.
Another idea I had was creating some kind of virtual or dummy printer driver that would reformat any input on that port to the style I wanted (double sided, legal vs. letter, etc.) and then the workstations would have options to change, but I cannot find such a system.