Is it installed as a printer on the machine you are using? Printer Selection only lists the printers that are installed on the machine you are currently on, not every printer on the network. You can also try typing in the printer name.
See, here my issue is I am not getting my installed printer as part of the printers in the printer selection window. For that I feel if the printer is installed in server is enough right?
Depends if you enabled option in the terminal server client when connecting to share your local pirnters with the terminal server... check the options when connecting...
Any solution about this guys?
I have tha same problem.
Printer not displayd in printer selection, thus is not present in Printer Virtual Table.
The environment is Win Server 2008 , with citrix
client 4 sp3 update 6 (build 25143)
I have seen that the printer creation is not writing in Devices registry key for each user in
HKEY_USERS.This is the key tha Navision Searches.
The point is why win 2008 does not update this registry key?
You are connecting to the server through RDP (terminal serivces) right? When u connect to the server the local resources of your systme is mapped to the server or not. if not try to do those settings
For me what happened is, my server is windows2008. we are using Windows XP prof., Vista Business, Vista home edition and so on as client Machines. All the users will connect to the server using RDP. An my client has Terminal services license too.
When we connect these machines thru rdp, by default as discussed here in mibuso all the printers installed in the local machines will be displayed, but In vista home edition machines alone, i could not able to see them. And we were having hardly 3 machines, so my client decided to upgrade them to business edition.
My conclusion is, the Operating system eligible to add in to domains are only eligilble for this printer sharing on RDP. Correct me if I am wrong.
Autocreated printers are displayed and installed as well everytime a user logs on to citrix.
If i install a printer as admin then the printer is mapped to the user through citrix policies, but it is not displayed in printer selection form. The printer is not displayed in the printer virtual table as well.
Did u test with the following policy:
Start the Nav. Application not before all printers are mapped.
Sometimes NAV is started untill all printers mapped through OS an then NAV will not show them in the printer tabel.
So launch the application after all printers are mapped. then NAV will also show all printers in his printer tabel
Okay, firstly, just to confirm. The printers aren't visible using notepad either so this isn't actually a Navision problem as such. Correct?
There are many reasons for printers not to be tunnelled through an RDP (Remote desktop) connection.
Firstly the tunnelling can be turned off, on the client, on the domain user on the server machine setup and through various domain policies.
Second, there needs to be a driver installed on the server to match the one installed on the client (this is often the killer with cheap printers as their drivers either refuse to install or the admin refuses to install them). Citrix has a printer driver mapping facility that lets you use the 'wrong' driver when the 'right' one won't work; I think there is such a facility buried somewhere in the registry for RDP as well.
The printer needs to look like a local printer. There are several ways to hook up a printer driver, depending on how the driver is installed a printer that's physically attached locally or to the network may look like it's attached by either method. So if you use a standard network install to connect to a printer connected to a networked windows server it looks like it's networked. If you install it using a network path on a 'local connection' it looks like a local printer. This also works the other way around especially with cheap GDI USB printers looking like they're connected with a network connection.
So, start with something really dumb, eg a manual install of a local HP Laserjet 4 attached to a file. See if that gets tunnelled. If not it looks like something might be disabled, if it works you might be looking at a printer driver that's incompatible with RDP in some way.
Edit... BTW: That's a possible workaround too, get a PDF printer (they use nice safe drivers) that looks like a local printer and can automatically print a document once complete. I think PDFCreator will do the job, but beware it's recent malware.
No , the printers are normally installed in windows and are visible through notepad or any other application.
Also they are visible inside navision if the standard windows form for printing opens.
The only place that the printers are not visible is inside printer selection. The printer is not listed in printer virtual table.
In order to find where the virtual printer table gets it printers from I searched through the registry and found following places:
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/Devices
In short the problem is that the user profile can only handle a maximum of 99 printers and since the user profile get all the other user printers then list could get full and no new printers will be added.
I have sent the issue to our customers hosting company and they will take a look at it. I'll post an update after they have done it.
An update 2:
Problem solved! \:D/
Hello IT, have you tried to turn it off and on?
Have you checked the cables?
Have you released the filters? http://www.navfreak.com
The problem is that the user profile gets filled with all the other users session printers and that windows can only adress 99 of them.
These printers are stored in the registry in the user profile:
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/Devices
and
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/PrinterPorts
The short term solution:
Logon with the user account and delete all the printers that user does not need in
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/Devices
and
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/PrinterPorts
Once you have logged out the user and logged in again the new printers will be added in the registry.
That was what our hosting partner did. The user went from 146 printers to 80 and when we restarted the session the new printers and local session printers had been added to the list and could be found in the virtual table printers. \:D/
Long term solution
Is to make a script that deletes the register records for those printers that don't belong to the user profile by matching against another register record that contains the local printers.
The discussions on how to build these scripts can be found at the earlier link ( http://forums.citrix.com/thread.jspa?th ... 0&tstart=0 )
Hello IT, have you tried to turn it off and on?
Have you checked the cables?
Have you released the filters? http://www.navfreak.com
I found following KB: Print queue does not work if the queue is not one of the first 100 queues installed in a Windows Server 2008 Terminal Services session http://support.microsoft.com/kb/2532459
Hello IT, have you tried to turn it off and on?
Have you checked the cables?
Have you released the filters? http://www.navfreak.com
Comments
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
Thanks for your reply..... I installed that printer Driver in that machine, then also it is not coming.....
Hi Kine,
As you asked, I am accessing NAV via terminal services only, But I am trying to choose a printer which is installed Locally...
Thank You
Regards,
Raveendran.BS
Regards,
Syed
Thanks for your reply.
See, here my issue is I am not getting my installed printer as part of the printers in the printer selection window. For that I feel if the printer is installed in server is enough right?
Here I am not concerned about printing...
Please suggest me a solution....
Thank You
Regards,
Raveendran.BS
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
also, if u use CITRIX as TerminalService, check the settings on Citrix
My problem is similar!
Have like 30-40 printers installed and visible in Navision(version 4.03) Printer Selections, but when I add two more they don't come up!
We work in TerminalServer environment WS2008.
It's one Zebra label printer GX420d and one eDoc printer Pagero artificial printer....
Help! :?:
I have tha same problem.
Printer not displayd in printer selection, thus is not present in Printer Virtual Table.
The environment is Win Server 2008 , with citrix
client 4 sp3 update 6 (build 25143)
I have seen that the printer creation is not writing in Devices registry key for each user in
HKEY_USERS.This is the key tha Navision Searches.
The point is why win 2008 does not update this registry key?
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
Suresh
I am the one who opened this post.
For me what happened is, my server is windows2008. we are using Windows XP prof., Vista Business, Vista home edition and so on as client Machines. All the users will connect to the server using RDP. An my client has Terminal services license too.
When we connect these machines thru rdp, by default as discussed here in mibuso all the printers installed in the local machines will be displayed, but In vista home edition machines alone, i could not able to see them. And we were having hardly 3 machines, so my client decided to upgrade them to business edition.
My conclusion is, the Operating system eligible to add in to domains are only eligilble for this printer sharing on RDP. Correct me if I am wrong.
Now my problem is solved. Thanks to everyone.
Regards,
Raveendran.BS
If i install a printer as admin then the printer is mapped to the user through citrix policies, but it is not displayed in printer selection form. The printer is not displayed in the printer virtual table as well.
Start the Nav. Application not before all printers are mapped.
Sometimes NAV is started untill all printers mapped through OS an then NAV will not show them in the printer tabel.
So launch the application after all printers are mapped. then NAV will also show all printers in his printer tabel
No success.. I started nav inside ts session after all printers were mapped normally..
There are many reasons for printers not to be tunnelled through an RDP (Remote desktop) connection.
Firstly the tunnelling can be turned off, on the client, on the domain user on the server machine setup and through various domain policies.
Second, there needs to be a driver installed on the server to match the one installed on the client (this is often the killer with cheap printers as their drivers either refuse to install or the admin refuses to install them). Citrix has a printer driver mapping facility that lets you use the 'wrong' driver when the 'right' one won't work; I think there is such a facility buried somewhere in the registry for RDP as well.
The printer needs to look like a local printer. There are several ways to hook up a printer driver, depending on how the driver is installed a printer that's physically attached locally or to the network may look like it's attached by either method. So if you use a standard network install to connect to a printer connected to a networked windows server it looks like it's networked. If you install it using a network path on a 'local connection' it looks like a local printer. This also works the other way around especially with cheap GDI USB printers looking like they're connected with a network connection.
So, start with something really dumb, eg a manual install of a local HP Laserjet 4 attached to a file. See if that gets tunnelled. If not it looks like something might be disabled, if it works you might be looking at a printer driver that's incompatible with RDP in some way.
Edit... BTW: That's a possible workaround too, get a PDF printer (they use nice safe drivers) that looks like a local printer and can automatically print a document once complete. I think PDFCreator will do the job, but beware it's recent malware.
TVision Technology Ltd
Also they are visible inside navision if the standard windows form for printing opens.
The only place that the printers are not visible is inside printer selection. The printer is not listed in printer virtual table.
TVision Technology Ltd
I found a solution to this problem in another thread BUT it was for version 2009, viewtopic.php?f=23&t=44786&p=236805#p236805
Have you checked the cables?
Have you released the filters?
http://www.navfreak.com
I think I found a solution to the problem.
In order to find where the virtual printer table gets it printers from I searched through the registry and found following places:
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/Devices
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/PrinterPorts
After googling it I found out that this is not only a Navision problem but also a windows server/citrix problem.
http://forums.citrix.com/thread.jspa?th ... 0&tstart=0
In short the problem is that the user profile can only handle a maximum of 99 printers and since the user profile get all the other user printers then list could get full and no new printers will be added.
I have sent the issue to our customers hosting company and they will take a look at it. I'll post an update after they have done it.
An update 2:
Problem solved! \:D/
Have you checked the cables?
Have you released the filters?
http://www.navfreak.com
Henrik Frederiksen, Denmark
But I will summarize it for you:
The problem is that the user profile gets filled with all the other users session printers and that windows can only adress 99 of them.
These printers are stored in the registry in the user profile:
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/Devices
and
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/PrinterPorts
The short term solution:
Logon with the user account and delete all the printers that user does not need in
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/Devices
and
HKEY_Current_User/Software/Microsoft/Windows NT/CurrentVersion/PrinterPorts
Once you have logged out the user and logged in again the new printers will be added in the registry.
That was what our hosting partner did. The user went from 146 printers to 80 and when we restarted the session the new printers and local session printers had been added to the list and could be found in the virtual table printers. \:D/
Long term solution
Is to make a script that deletes the register records for those printers that don't belong to the user profile by matching against another register record that contains the local printers.
The discussions on how to build these scripts can be found at the earlier link ( http://forums.citrix.com/thread.jspa?th ... 0&tstart=0 )
Have you checked the cables?
Have you released the filters?
http://www.navfreak.com
I will take it up with my colleagues!
I read something about a KB from MS fixing this max. of 99 printers? It that not true?
Henrik Frederiksen, Denmark
Print queue does not work if the queue is not one of the first 100 queues installed in a Windows Server 2008 Terminal Services session
http://support.microsoft.com/kb/2532459
Have you checked the cables?
Have you released the filters?
http://www.navfreak.com