Descarregue a "impressora compartilhada" e torne a impressora uma impressora local no computador do Terminal Server.
-
Instale o componente opcional "Serviços de impressão para Unix" no PC com Windows XP que está "compartilhando" a impressora, o que transformará o PC em um caro HP JetDirect semelhante (ou seja, ele fará a resposta do PC Porta TCP 515 para o protocolo LPR).
-
Verifique se o Firewall do Windows na máquina com Windows XP permite conexões de entrada do Terminal Server na porta TCP 515.
-
Adicione a impressora ao Terminal Server como uma impressora local conectada a uma "Porta TCP / IP Padrão" referente ao nome ou endereço IP do PC com Windows XP. Haverá um atraso longo enquanto o Windows tenta "detectar" a porta. Quando você finalmente obter o diálogo com uma lista suspensa de tipos de portas, escolha "Personalizar", clique em "Configurações" e modifique as propriedades padrão para usar o protocolo "LPR", defina o "Nome da Fila" como "Nome do Compartilhamento". a impressora na máquina com Windows XP e marque a caixa "LPR Byte Counting Enabled". (Esta seleção não tem nada a ver com o modelo da impressora - isso é apenas para obter o LPR entre as caixas.)
Isto lhe dará uma impressora local no computador do Terminal Server (e, portanto, disponível para todos os usuários automaticamente). Como você precisa restringir o acesso à impressora, use uma ACL na fila de impressão para fazê-lo.
Editar:
Infelizmente, alguns drivers de impressora não são compatíveis com essa técnica. Impressoras jato de tinta e multifuncionais parecem ser os piores.