Hi, there are several things you need to do to accomplish this. I am assuming some things for my answer to work. First, I assume that the printer will be directly connected to the computer you are using to connect to the Terminal server at your office. Second, you must (MUST) know the IP address of your connection. Are you using DSL or a dial-up connection? In either case, an IP address will be created. However, it would be best if you had a 'static' IP address. If you receive a 'dynamic'IP (changes each time you connect), then it will cause some additional work.
1. Determine the IP address of your computer, when you connect.
2. On the remote computer, with the printer attached, Share the printer. Make it an easy share, like HPPRINTER or LEXMARK, or whatever you like.
3. Install the printer driver on your Terminal Server and assign it to an unused LPT port. Like LPT3
4. Then you will need to create the connection between the LPT port and your printer. Do this from a Command Prompt.
NET USE LPT3: \\\
If your IP address changes each time you connect, then you will need to change this to match your current connection IP address.
5. This last part is very important and it pertains to your user account and password. There are three (3) places that the username and password MUST be identical.
(a) When you connect or dialup to the Terminal Server
(b) when you logon to your Terminal Server session.
(c) when you logon to your localcomputer at your home
All of these places must have the same username and password. If not, then it will not work.
Note: If your IP address is always changing, then you need to run this command at the time you are ready to disconnect from the Terminal Server session.
NET USE LPT3: /delete
This allows you to create the new port the next time you connect.
If you have questions, let me know.
Best of luck.