Default printers for users in Win2003 TS

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Another issue my users are having:

When they get into a terminal services session and set their default
printer, the next time they log in the setting is not retained and another
seemingly random printer is the default.

I even tried to make a users a printer operator for the domain to see if
this would change, but no luck.

Any help would be tremendously appreciated.

Kerry Davis
(e-mail address removed)
 
In Terminal Server Configuration or a Group Policy, have you
configured the setting "Default to client main printer"?

Also check the EventLog on the TS. If the clients default printer
is not properly autocreated at all in the session, it is possible
that a different, randomly chosen printer will become the default
printer.
 
Hi,
1. You should check whether your users log in from more than 1 station to
the server with the same user name. That would create a major confusion
regarding printers because there is just one user profile on the terminal and
one default printer for every user.
 
I don't have the setting for "Default to main client printer checked because
some users don't want this (there are other printers defined on the TS box
they want to use).

The desired behavior is to let users pick any available printer on the
server as their default and have that stick, if possible.

As for the autocreation issue, see my user's comment:

"The printer I use is the HP 4100. It does not show up as my default
printer. If I set it to my default, as soon as I log off and on, it has
changed on its own. My HP 4100 printer does show up on my list of available
printers."

So it seems it DOES autocreate.
 
Are you connecting to the print device through the Remote Desktop software
or in the terminal session?

Also, I believe that any local printer installations on the server will
appear for each user on the server. Not very likely, but definitely a
possibility.

Steve
 
OK, how about a login script that sets the default printer?
You'll need some sort of utility to do this:
Defprint.exe controls local printers (local to the TS),
Con2prt.exe controls network printers, or use a KiXtart script.

Examples (check for correct syntax!)

if %Clientname% == CLIENT01 DefPrint.exe /d "HP OfficeJet"

if %clientname% == CLIENT01 con2prt.exe \\PrintServer\printer01

if %clientname% = "CLIENT01"
SetDefaultPrinter ("\\PrintServer\printer01")
endif

Defprint.exe can be downloaded here:
http://www.dcug.de/phpnuke/html/modules.php?
name=Downloads&d_op=MostPopular

con2prt.exe is part of the NT Resource Kit.
KiXtart can be downloaded from http://www.kixtart.org

--
Vera Noest
MCSE, CCEA, Microsoft MVP - Terminal Server
http://hem.fyristorg.com/vera/IT
--- please respond in newsgroup, NOT by private email ---
 
Back
Top