General discussion


Printers and Terminal Services

By danoge ·
I have 4 load balanced terminal servers on windows 2000 advanced server. There is a large client base who use these servers. I let them attach their local printers, as this is where my problem arises. One of the clients has about 30 local printers that their IT department is to lazy to cut down via location. Therefore when people from the location logs on my terminal server it maps 30 printers for them. Now this might be ok for one user but when multiple users log on from that location it crashes the SPOOLER service and therefore disrupt applications and servies.
I have searched and searched for a way to restrict haw many printers one user can attach or even just load the Defualt printer they have, but could not find a way. My question is, is there a way to do this or can you think of another way to help my situation. Any help and direction would be great..... Thanks in advance.

This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Comments

Collapse -

by lowlands In reply to Printers and Terminal Ser ...

It's been a while since I've done this for 2000. But if I remember correctly you should be able to set it so that it only connects to the clients default printer.
Administrative Tools/terminal Services Configuration. Then go to the properties of the RDP-TCP connection and select client settings

Collapse -

by danoge In reply to

This is correct in setting the default printer for the terminal service. But still lets all their other printers install. As in my comments i do not wish all their printers to be installed just the their default....

Collapse -

by danoge In reply to Printers and Terminal Ser ...

Thanks have checked the settings on the Server. I have everything set correctly, you were right about connecting to there default printer. But that isnt the problem. If a user connects to my terminal server i want them to be able to print to their default printer. This is working now with the settings you descibed in your response. But i do not wish Terminal Server to load any other printer then their default printer.
The reason for this is: if I have UserXXX that has 30 local printers installed at SiteYYY. If 10 people from SiteYYY logs onto my Terminal Service - 300 (30 x 10) printers get installed. This destroys the spooler que on this server.
I wish to stop this happening by letting just their default printer installed. I tried looking into the settings and it seems you can let them all get installed OR none.
If you think i am wasting my time chasing this please let me know :)

Collapse -

Found answer?

by kmrussell In reply to

Hello - have you found an answer for this solution?

I also have a similar problem with this - with a particular label printer that has poorly writen drivers. This seems to crash the spooler occasionally - and cause 'ghost' printer to show up on the Windows 2003 Server.

I would also be interested in forcing ONLY the users default printers to install on the server - therefore cutting down on the amount of printers connected at one time.

Let me know if you found any answers on this please.



Collapse -

Logon Script?

by SWells In reply to Found answer?

What about using a simple log on script to delete all other printer connections bar the one you want? For example:-

WshPrinter.RemovePrinterConnection "some printer connection", true, true

Collapse -

by marc.decroos In reply to Found answer?

Note To configure default printer redirection for only the current user, locate and then click the following registry subkey instead:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns\RDPDR
3. On the Edit menu, point to New, and then click DWORD Value.
4. Type RedirectDefaultPrinterOnly, and then press ENTER.
5. Double-click RedirectDefaultPrinterOnly, type 1 in the Value data box, and then click OK.

Related Discussions

Related Forums