Hello Everyone,
Thanks in advance for taking the time to read over this.
Here's the scenario:
I've got a Server 2008R2 RDS server that runs a RemoteApp. There are three remote sites connected by a slow WAN link (T1). Many of my users at the remote sites have USB printers (let's assume the budget doesn't allow for them to be replaced with network printers). Some of the users roam between locations and some of the accounts that connect to the RemoteApp are generic accounts that are used from multiple computers.
The problems:
Currently, I've shared the printers from each workstation. I've got a user-based GPO created that is set to add a new shared printer (with the "replace" option and the "set this printer as the default printer..." option) for each shared printer and item-level targeting as:
the terminal session is Any with Client name = COMP1
OR he terminal session is Any with Client name = COMP2
etc.etc.
This allows me to add printers to a user's terminal session based on which computer they are connecting from, so when they roam between remote sites or computers at their site, they can get the correct printer.
I'm running into issues when the same user is logged into a session from different machines (remember some of these users are generic users, so I can't specify just one session on the terminal server). During logon you see a series of items that are running, such as preparing desktop, etc. I did notice that the “Applying group policy printers policy…” only happens if the user logging in isn't already logged in else where. If they are logged in else where the “Applying group policy printers policy…” never shows up and the printer connection is never created and the default printer isn't set based on the policy, it just keeps the default printer from the first policy.
I'm up for suggestions on a better way to do this and would be glad to hear how anyone else has been able to make this work in their environment with similar requirements.