Windows Terminal Server - Printer name changes - and font issues

Posted on 2011-10-13
Last Modified: 2012-06-21
pdc is windows 2003 sbs
terminal server is windows 2008 standard
most workstations are xp pro

When we log onto the terminal server, the local printer is added fine.  However, the name on the local printer continues to change.  example hp laserjet redirect 01.  The next time we log into the terminal session (same user and same local workstation), the hp laserjet redirect 02 printer name will appear.

We have some database applications that we have to configure with the printer name.  With the name continuing to change, the printer will not work unless we change the printer setup within the application.

Also, we have noticed that even when we do print, some fonts do not print properly.  The only font that prints fine is the Arial.  All documents and fonts look fine on the print preview through the terminal server but only the arial font is correct.  If we try to print these printers from the local workstation, everything prints fine.
Question by:gocga
    LVL 8

    Accepted Solution

    That's an inherent feature of terminal services to rename the printers based on session#

    I would suggest connecting a networked printer directly on the server. Then use that for the application.

    Or you can create a script or login script  to create a networked printer connection that always has the same name when they logon.  Let me know if you want assistance with this or examples.
    LVL 8

    Expert Comment

    LVL 8

    Expert Comment


    Sorry too many http's

    This is a link to scripting a printer add...


    NOTE: Both lines can be placed in a batch file or typed after each other at a command prompt. These two lines are wrapped for readability.
    rundll32 printui.dll,PrintUIEntry /ia /c\\server /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf

    rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /c\\SERVER /f "%windir%\inf\ntprint.inf" /r "lpt1:" /m "AGFA-AccuSet v52.3"
    This example deletes an AGFA printer on a computer named SERVER:
    rundll32 printui.dll,PrintUIEntry /dl /n "Test Printer" /c\\SERVER
    For more information about the available switches, type /? after the command.

    In addition, at a command prompt, type:
    rundll32 printui.dll,PrintUIEntry /?
    The preceding command displays the entire list of usage switches with extensive examples for using this method.

    Additionally, at a command prompt, type
    rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ?
    The preceding command displays additional help for changing printer properties. The following example switches the current print driver to the specified new printer driver (already installed on the server):
    rundll32 printui.dll,PrintUIEntry /Xs /n\\SERVER\PRINTERSHARENAME DriverName "Lexmark C752 PS3"
    LVL 8

    Expert Comment


    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    Use these top 10 tips to master the art of email signature design. Create an email signature design that will easily wow recipients, promote your brand and highlight your professionalism.
    Disabling the Directory Sync Service Account in Office 365 will stop directory synchronization from working.
    This tutorial will give a short introduction and overview of Backup Exec 2012 and how to navigate and perform basic functions. Click on the Backup Exec button in the upper left corner. From here, are global settings for the application such as conne…
    This tutorial will walk an individual through locating and launching the BEUtility application to properly change the service account username and\or password in situation where it may be necessary or where the password has been inadvertently change…

    746 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    15 Experts available now in Live!

    Get 1:1 Help Now