I have a handful of workstations with users that log on to any of them with their account. I need to install a printer for all the users to use on any machine. The printer is already on the network and I can add the printer per user manually, but I need to do this from the server as there are many users and it'd be impossible to do it any other way.
Do you have an AD domain? If so you can add a Domain Printer through group policy, and set it up on each machine with a logon script (also configured through group policy).
This tutorial (Specifically: Part 2 of it) should get you started. Windows Help should fill in the blanks from there.
Your best best it to use a GPO to push out the Printer through logon script:
http://www.windowsnetworking.com/articles_tutorials/Deploying-Printers-Group-Policy-Windows-R2.html
^^ voretaq7 beat me to it.
I solved it this way, yes it wasn't quite the best solution but it sure saved me the time of figuring out how to use group policy. I followed the directions on this page: http://members.shaw.ca/bsanders/NetPrinterAllUsers.htm with the exception of I had to log into each workstation as the administrator and install the printer manually for the script to run. Otherwise I would get an error stating: "Unable to add the per machine printer connection. The print spooler service is not running." Even though the spooler was running on both the workstations and the server. After I logged in and installed the printer manually, the script would run and every user that logs into the machine gets the printer added to their profile.