Link to home
Start Free TrialLog in
Avatar of PurityIT
PurityIT

asked on

How do I solve my Citrix priting issue ?

We are using Citrix XenApp and users have an application which lets them logon to a server desktop.  There is a policy in place which should map their main printer as the default when they logon to the server but no printers are mapped.

The server is a Windows 2008 server and if the users log on via Terminal Services their printers are mapped for them but when they log on via Citrix they don't appear.

Can anyone suggest what the problem may be ?

Many thanks in advance
Avatar of Craig Roberds
Craig Roberds
Flag of United States of America image

This is a TS policy that maps their printer?

In Citrix/XenApp you may also need to check your Citrix policies inside of the Citrix Presentation Server console.  Highlight the policies and see if you have any existing that may already be affecting this.  If not you can make a new policy.  There are a few different options in there but I think the one you want is the 'Session Printers.'  Enable it and change the drop down at the bottom to default to the client's main printer.
Avatar of PurityIT
PurityIT

ASKER

Hi and thanks for your post,

The users log on via the Citrix Web Interface using the ICA client but when the launch the server desktop their printers aren't created despite the policy I have in place which I have attached.  I thought it might have been a Windows Server 2008 issue or permissions issue to tested it via RDP and they were mapped.

The policy that is currently in place allows auto-creation of printers and session printers to be created which in both cases default to the clients main printer.

Can you suggest anything else which may be affecting this ?

Many thanks in advance
screenshot.jpg
Have you applied this policy to your users?  Right click the policy and go to 'Apply Policy to' and you can define users, IP addresses, servers, etc.
Hi again,

Yes, this policy is currently assigned to a security group set up in Active Directory.  I have also tried adding the users in individually but this didn't work either.

I'm not sure if this is related but the client drives also don't map.
Admin users don't get anything either (printers or mapped drives)?

Check your ica-tcp connection settings in your tscc.msc console as well.  Some of those override other settings.
Hi and thanks again.

The administrator doesn't get printers either when they log in via the ICA client.  I have included screenshots of all the tabs of the ica-tcp connection that I think may be able to help you.

The only things that could possibly be an issue that I can see is the security in the General tab.

Thanks again for your help
ts-config.jpg
general.jpg
security.jpg
ica-settings.jpg
client-settings.jpg
OK.  I don't have 2008 here, so there is a difference on the Client settings tab.  2003 has an area that has use connection settings from user settings and you check the buttons that say 'connect client drives at logon', 'connect client printers at logon', and 'default to main client printer.'

You are running a full desktop?  I just ask as you have the checkbox checked on the ICA settings that should disallow non-admins to get a full desktop.

Back on subject, if you are logged into a full desktop can you manually add a printer through add/remove printers with an admin account and/or regular user account?  You add and then select a network printer and then select browse for a printer.  Then browse to your client and see if it lets you add one.  This should at least tell us if it is permission related or not.

BTW, you say that when you login through TS it works.  If is installing the printer with it's correct drivers or is it running some sort of universal or fallback driver?
Hi again.

This Terminal server is a Windows 2008 server but it is a 2003 active directory domain and each user tab has the settings enabled that you have specified (default to main client printer etc)

When I am logged on to the server desktop I can search for printers and connect to the client but when I try and add my printer I get a message saying

"Windows cannot connect to the printer. The spooler file was not found"
Do you have a citrix policy setup to use the universal driver if the native isn't present?  If so make sure it is at the top of the priority list inside of your policies.

In your citrix presentation server console if you go to Printer Management/Drivers is there anything in there?
On other thing I found when I looked up that error as I had never seen it before.  Is your print manager service running on the citrix server?  

Look here:

http://www.brianmadden.com/forums/t/15408.aspx
Hi Croberds,

Yes I have enabled the policy under Printing\Drivers\Universal Driver: "Use the Universal driver only if requested driver is unavaillable"

When I goto the Printer Management\Drivers there are printer drivers listed but there hasn't been any printers installed locally on the server.  I have attached a screenshot for your reference.

Thanks for your continued effort
printers.jpg
Did you see the 2nd answer and check out the link at brianmadden's site?  On your citrix server if you go into services is your citrix print manager service running?
Hi,

I checked under services and the Citrix printer manager was running under a Citrix user account but I changed this to local system account but unfortunately this didn't help
I was hoping that was it as I have not seen that error that you are getting when you try to manually add the client printer before.  It looks to me like everything is setup correctly but let me think about it some more.

Are you getting anything in the event viewer?
Hi,

I am now getting the following error:

Error: 1106    Source:MetaFrame Events

Client printer auto-creation failed.  Possible reasons for the failure: The driver is not in the list of drivers on the server.  The driver cannot be located. The driver has not been mapped.  Client name (domain-administrator) Printer (HP Color LaserJet 5M (from domain-administrator) in session 3) Printer driver: (HP Color LaserJet 5M).

I was logging on as the domain admin account and the printer that failed to map was my own printer on the client device.

Thanks again for your help
Sorry I have been in a meeting all day.  You do have a policy set up for the UPD though correct?  In the policies->Printing->Drivers select the Universal Print Driver and Enable it, and then most likely select 'Use Universal only if Requested Driver is Unavailable'

That error seems like the UPD is disabled or the policy is set to 'Use Printer model specific drivers'
Hi again,

The UPD policy is definitely in place and I have attached the screenshot for you.  I also done a search to see what the resultant policy is for the administrator and it does show that the UPD should be used only when the requested driver is unavailable.

If I could give you more point for this I would as its been baffling me also.


UPD.jpg
resultant-policy.jpg
Can anyone else offer any advice for this issue ?
Does anyone else have any suggestions ?
Anyone ???
ASKER CERTIFIED SOLUTION
Avatar of PurityIT
PurityIT

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I am having the same problem as above, but I've made the above policy changes to no avail. I'm also Xen App 6.0 on an R2 box.
Hi nkameron,

This fix was supplied to me for Citrix Access Essential (XenApp 5.0) but the users are still having some issues.