Monday, November 13, 2006

Terminal Server printing - the cheat's way

Dateline: Last Friday
Location: Somewhere north of Oxford Street in the frozen and twelve toed north.
Reason: User cannot print from terminal server to local printer.
Reason for the reason: Printer not supported under terminal server 2003.
Reason for the reason for the reason: HP multi function device on a DOT4 local interface wanting to print documents on a Windows Server 2003 remote box at corp (that should have enough keywords to help people google this entry) doesn't work as the installer wants to see the printer first.

Resolution: Open port 9100 inbound at the remote site with the physical printer. Point it at the printer on the LAN or the shared printer on the computer (which will be on when they want to print, kind of by design).
Then use PNRP (see blog entry below) to set the name of the remote computer if it is not on a static IP.
Then install a printer on the terminal server called "John Smith's remote printer". Use a driver similar to the real thing such as HP Deskjet 500C (the simplest colour driver for a deskjet) etc.
Set the port of this printer to be either the PNRP name or the static IP address of site with the printer.

Now you can print outbound from the terminal server straight to the printer.

But wait, so can everyone else on that server. So go BACK to the printer on terminal server and in properties, add in the MIS department with full permissions and the user him/herself as Print and Manage and remove everyone else then they cannot see it.

Now punter can print, you can manage, everything works. Oh and you don't have to say anything about buying printers from the HCL.

No comments: