There are a lot of way’s to migrate printer from one server to another.
Within Windows 2008/vista/7 gives microsoft a standard tool for this option.
When you want to use this option you need to install the print server role.
After you done this you will be able to import and export printer’s.
Go to start -> administrative tools -> printer management.
Add the 2 servers (in my example vdc2 and vps1, vdc2 is a windows 2003 server and vps1 is a windows 2008 server)
Right click on “Print server” and choose “Add/Remove Servers”
I was called yesterday that local printers and some network printers arn’t mapped in a user Citrix session. Normally you can choose and test with restarting from the Windows Print Spooler en Citrix Print Management Service but… there was no Citrix Print Management Service.
With CtxCpsvc10.exe you can Uninstall, Install the Citrix Print Management service and you can recreate the ctx_cpsvcuser user with the correct startup credentials in the service.
In my case I used: cpsvc.exe –install to install the Citrix Printer Service
Result: Citrix Printer Service installed.