Termianl Server mapped printing.

Posted on 2007-07-30
Last Modified: 2013-11-21
Hi All,

does anyone know of a way to prevent users on a terminal server from printing to another mapped printer other than there own?

I have a situation where I administer a Terminal Server which has multiple users loggin in from different organisations and they print to there own printers which is working well, however a problem we are having is that occasionally users in quickbooks are printing statements etc and they are printing out on another companies printer (obviouslty only if that user is logged in)....

I have told them to make sure they have there printer selected but that isnt a suitible answer for these guys...they need to ensure it cannot happen.

Question by:yushi
    LVL 77

    Accepted Solution

    Are the users administrators? They shouldn't be. I believe they can only see the other printers if they are an administrator.
    There are a series of options to configure QuickBooks so it can be run on a terminal server without admin privileges, if you need them.

    Author Comment

    AH! You know I thought it was weird they could see other printers but I hadnt checked if the tech had set them as local admin!!! gezuz! Thank you RobWill you are a genius!
    LVL 77

    Expert Comment

    by:Rob Williams
    Thanks yushi. Should you need them, below are the changes that were required for non enterprise versions of pre- QB 2007 (don't know if they apply to 2007)
    Cheers !

    You can make QuickBooks available in a TS environment, if you give the users some extra privileges. Here are the steps:
    1. Perform a normal installation of QuickBooks (in install mode!)
    2. Reboot
    3. Enter install mode again (change user /install), start QuickBooks and activate it by entering the registration code (this is a crucial step, and must be performed immediately following the reboot
    4. Go back to execute mode (change user /execute)
    5. Copy the %system root%\Intuit folder into each users %user profile%\Windows folder
    6. Create a QuickBooks Users group
    7. Add your users to this group
    8. Give the group Full Control to HKEY_LOCAL_MACHINE\Software\Intuit\QuickBooksRegistration
    9. Give the group Full Control to HKEY_CLASSES_ROOT\.QPG
    10. Give the group Full Control to HKEY_CLASSES_ROOT\obja.obja
    11. give the group Full Control to HKEY_CLASSES_ROOT\QuickBooks.application
    12. Give the group Modify rights to the Program Files\Intuit\QuickBooks Pro folder

    Also make sure that clients use short names for printers if they need to print to a redirected local printer. QuickBooks cannot handle long printer names.
    Copied from:

    Author Comment

    ok I jumped in too early without asking for the ways to get quickbooks working without admin/power user rights...

    What a pain in the arse QB is turning out to be! can you kindly provide those details?
    LVL 77

    Expert Comment

    by:Rob Williams
    >>"kindly provide those details?"
    See above.

    Author Comment

    Thanks again RobWill done and it is all working!

    Yea I sorted the long printer name problem once it came up....which was partly why I made the comment about QB being a pain in the arse!

    LVL 77

    Expert Comment

    by:Rob Williams
    Great, glad to here.
    QB except for Enterprise version, is really not intended for use on a terminal server which is part of the reason it is a nuisance. Cheers !

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Find Ransomware Secrets With All-Source Analysis

    Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

    After having deployed hundreds of thousands of Terminal Services seats worldwide, I still see all the time people asking me that same old question: "If TS/RDS is that reliable why are you telling me I should reboot it that often? My DC/SQL/Exchange/…
    Remote Apps is a feature in server 2008 which allows users to run applications off Remote Desktop Servers without having to log into them to run the applications.  The user can either have a desktop shortcut installed or go through the web portal to…
    Need more eyes on your posted question? Go ahead and follow the quick steps in this video to learn how to Request Attention to your question. *Log into your Experts Exchange account *Find the question you want to Request Attention for *Go to the e…
    In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor ( If you're interested in additional methods for monitoring bandwidt…

    779 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

    10 Experts available now in Live!

    Get 1:1 Help Now