Link to home
Start Free TrialLog in
Avatar of Techrunner
Techrunner

asked on

Print Naming Issue On Citrix

Hello,

We have Citrix Xenapp 6.5 and I am some troubles with printer.

Here is the scenario

I have a pc and a printer is connected to the pc and its name is Printer1

I have published oracle application over citrix and there is an icon in application upon clicking this icon it will print the report and the application require to have printer name Printer1

But Citrix ICA session creates the printer name Printer1 on PC1 on user profile.

How to rename this printer to Printer1 so application can print.

I would highly appreciate any help. I am badly in need of support.

Thanks
ASKER CERTIFIED SOLUTION
Avatar of joharder
joharder
Flag of United States of America image

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
Avatar of Techrunner
Techrunner

ASKER

I have came across with a utility called RenPrinters. I know it will rename printer name with user or machine name.

This is doable on oracle application. when the user order the print it will link the printer name with machine ID.
You can also try installing the print drivers locally on the Citrix server, it should then load the client printer as a local printer rather than a session printer.
Hello,

But in this case it would conflict with other users using the printers with the same name.
no, it loads the printer per user profile as normal, the only difference is rather than showing as "printer1 on session 38", it just shows "printer1" as if were assigned by the citrix server- due to it using the local driver rather than the citrix universal driver.  mine did this and it actually was a problem as it would override the users default printer.  i had to remove all of the printdrivers from the server to get around it. i can try and send a screenshot tomorrow.
It would be great if can help me more on this I'll explaint this what I did

I have 2 users User A and UserB and two computers PC1 and PC2. These PC's have loca printer attached to there PC through USB by the name Printer1

I launched published application from Citrix then I logged to the Citrix Server with User1 profile then go to add printer from printer and faxes.

Add Printer > Use an exisiting port > Client:3:Printer1 > Next > Add Drivers > Rename printer to Printer1 > > Finish

I did the same thing for User2

When I try to printer from the computers it's confict the name sometime PC1 sends the print to PC2 and vice versa.


Please help me I would highly appreciate.

Thanks
when you log the user into Citrix desktop, before you attempt to create a new printer, is the clients usb printer coming over as "printer1 on session*" or is it not showing up at all?

On the Citrix server you can open devices and printers, highlight a printer, choose print server properties at the top of the page, click the drivers tab- you can add the driver for the USB printer here.  this will also show what other drivers are installed already/ possible other printers you could test with.

Another "trick" that i found - this was actually causing my problem, is from the client machine logged on as administrator and with the usb printer set up for the administrator profile, RDP into the Citrix server- by default this will carry over and install the printer driver onto the Citrix server.  This is assuming that printer mapping has not been disabled on the RDP sessions in Remote Desktop Session Host Configuration.  Once that has happened you can verify on the printer server properties page that the driver exists, then log in as the normal user.
But my problem is not the drivers

This is my actual problem

We have remote users and each user is using application published through Citrix and dot matrix printer attached to there PC's on USB port. They are printing some reports from the application and this application understands the fixed printer name like APP_PRN


But when the user established Citrix ICA session, citrix autocreate the local client printer and name it as "client\computername#\app_prn"


We have around 10 users. If I add the printer locally on Citrix Server to user1 and I cannot added to user2 due to same name.


Please help me to find a solution to this issue.
The catch to this is it has to be the exact same driver installed on the Citrix server as the client.  see attached, notice that all are session printers with the exception of the highlighted one.  The other printers are software printers.
ScreenHunter-04-Sep.-19-09.04.gif
ScreenHunter-01-Sep.-19-09.03.gif
Hello,

Our developers has sorted out that issue