Take a look at this topic:
Citrix.com: Rename Auto-Created Printers Script

If you dont know how/when to start the script, there are a few possibilities:

- if you uncheck the option "dont wait for printer" in the publishing-options, citrix creates Printers before running the logon-script, so you could place the rename-code in a logonscript. This would be the best place. But be aware unchecking this option can slow down the application start, if someone has a lot of printers or has a network printer mapped, which is unavailable during the app-start.

- if there is just special application which needs shorter printer names you could change the citrix-publishing. For this you would place a script in the CMC publishing-preferences/commandline, that first renames your printers and then starts the application.

cu, therob
_________________________
Eternity is a long time, especially towards the end. - W.Allan