Use the print management options to set up a group policy. You will either need to set up a print server or install the necessary features on an existing server. This should give each user the correct printer when they log on.
To deploy printers to users or computers by using Group Policy
Open Print Management.
In the left pane, click Print Servers, click the applicable print server, and click Printers.
In the center pane, right-click the applicable printer, and then click Deploy with Group Policy.
In the Deploy with Group Policy dialog box, click Browse, and then choose or create a new GPO for storing the printer connections.
Click OK.
Specify whether to deploy the printer connections to users, or to computers:
To deploy to groups of computers so that all users of the computers can access the printers, select the "The computers that this GPO applies to (per machine)" check box.
To deploy to groups of users so that the users can access the printers from any computer they log onto, select the "The users that this GPO applies to (per user)" check box.
Click Add.
Click OK.
Repeat steps 3 through 8 to add the printer connection setting to another GPO, if necessary.
Further info https://technet.microsoft.com/en-us/library/cc754699(v=ws.11).aspx
Another option is to use a script. The Prndrvr.vbs command is a Visual Basic script located in the %WINDIR%\System32\Printing_Admin_Scripts\<language>
directory. To use this command, at a command prompt, type Cscript followed by the full path to the Prnmngr.vbs file, or change directories to the appropriate folder. For example:
cscript c:\windows\system32\printing_admin_scripts\en-us\prndrvr.vbs -a -m "Xerox Global Print Driver PCL6" -h "\\server\xerox\" -i "\\server\xerox\x2UNIVX.inf"
cscript c:\windows\system32\printing_admin_scripts\en-us\prnport.vbs -a -r IP_172.18.76.249 -h 172.18.76.249 -o raw -n 9100
cscript c:\windows\system32\printing_admin_scripts\en-us\prnmngr.vbs -a -p "XRX7556" -m "Xerox Global Print Driver PCL6" -r IP_172.18.76.249
REM Removes Old Printer Name
rundll32 printui.dll PrintUIEntry /dn /n\\printserv\XRX5735