Solucionando Problemas: Impressão em Remote Desktop Service (Terminal Service) Parte 9 Final (pt-BR)
RDS Easy Print
*A séria de artigos acaba aqui e falaremos da grande melhoria para impressão de serviços de terminal do Windows Server 2008 é o novo recurso de Terminal Services Easy Print. (RDS Easy print)
Há também algumas novas configurações de diretiva de grupo, bem como algumas outras características para aprimorar a experiência de impressão. O que é Easy Print ? Basicamente, este recurso permite que os usuários imprimam em uma sessão de serviços de terminal para impressoras que estão configuradas no computador cliente sem a necessidade de instalar drivers no servidor de terminal. O recurso Easy Print usa os drivers instalados localmente no sistema do cliente, que resulta em uma impressão mais consistente entre as sessões locais e remotas. Quando um usuário imprime sua sessão do Terminal Server para uma impressora local, eles vão ver a caixa de diálogo Propriedades da impressora cliente local e eles terão acesso a todas as funcionalidades da impressora. O driver universal Easy Print atua como um proxy e redireciona todas as chamadas de interface do usuário para o driver do cliente. Administradores também podem usar a diretiva de grupo para limitar o número de impressoras redirecionadas que reduz a sobrecarga e o número de impressoras que devem ser gerenciados. Para usar o recurso de Terminal Services Easy Print em servidores de terminal do Windows 2008, os clientes devem estar executando o cliente RDC (conexão de área de trabalho remota) 6. 1 e ter o .NET Framework 3. 0 Service Pack 1 instalado. Ambos esses componentes estão incluídos no Windows Server 2008 e estarão disponíveis para download para Windows Vista e sistemas operacionais de clientes de nível inferior. ( No caso do Windows 2008 R2 não será necessário)
O recurso Easy Print é implementado em tsprint.dll e trabalha perfeitamente em ambientes de plataforma mista,
*.
Por dentro do RDS
http://lh3.ggpht.com/_F5L321wA594/TMeVtlUZdGI/AAAAAAAAAdU/eD-RdR5jynY/image_thumb%5B2%5D.png?imgmax=800
Como podemos ver no quadro acima , o servidor gera um arquivo xps que retorna pelo RDP para o Cliente: Uma aplicação WPF pode gerar direto o xps , uma aplicação normal usa a GDI para transformação em XPS section should include a description of the outcome; i.e., what will happen if the steps are followed (a task is completed, an application is installed, or the internet becomes available).
http://lh4.ggpht.com/_F5L321wA594/TMeVvulmRDI/AAAAAAAAAdc/zadZib67I24/image_thumb%5B3%5D.png?imgmax=800
Acima vemos o caso de se ter uma impressora XPS ou na maioria das vezes convertemos o xp para GDI e enviamos para o driver da impressora Local
http://lh4.ggpht.com/_F5L321wA594/TMeVw-8pOII/AAAAAAAAAdk/nTamwUiIyhE/image_thumb%5B6%5D.png?imgmax=800
Quando um documento é impresso em uma sessão de desktop remota usando o driver easy print no servidor de terminal, o cliente RDC chamaTSWPFWRP.EXE, para contribuir com o trabalho de impressão no cliente. TSWPFWRP.EXE é usado apenas para a funcionalidade de impressora Easy Print.
Problemas conhecidos RDS Easy Print
•Algumas páginas são impressas em orientação incorreta ao usar o RDS Easy Print para imprimir um documento que contém páginas com orientações no mesmo documento. KB 954744
•Após resolver o problema anterior voce ve lentidão nos serviços easy print - 954743 hotfix
•Voce não consegue sair de uma aplicação que usa uma impressora direcionada assim que habilita o Easy Print.
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=973744&kbln=en-us
Impressora do cliente não é redirecionada como easy print.
•Checar Versão do RDP dos clientes e do .Net Framework
GPO configurada como enable no servidorr. “Computer Configuration -> Administrative templates -Windows Components -> Remote Desktop Services > Remote Desktop Session Host -> Printer Redirection”. “Use Remote Desktop Easy Print printer driver first” tem estar como “Enabled” e “Disabled” para impressão de legado..
•Verificar Remote Desktop Configuration Tool (tsconfig.msc) e se garantir que a opção “Windows Printer” não está desabilitada.
•Certifique-se de que a caixa de seleção “Printers " na janela do cliente (mstsc.exe), na guia “Local Resources” esta clicada.no arquivo RDP “redirectprinters:i:1”
•Verifique se o serviço de spooler está ok no servidor e no cliente.
Se conectado atravéz do RD Gateway, verifique se a política que desabilita o redirecionamento de imrpessoras está desligada.
Erro de impressão em controladores de domínio.
http://support.microsoft.com/kb/968605/EN-US
Numero de impressoras a redirecionar é menor que impressoras do cliente RDP.
“MaxPrintersPerSession REG_DWORD” em “HKLM\Software\Policies\Microsoft\Windows NT\Terminal Services”. Padrão é 20 impressoras .
Referências
- Parte 1: http://social.technet.microsoft.com/wiki/contents/articles/3413.aspx
- Parte 2: http://social.technet.microsoft.com/wiki/contents/articles/3500.aspx
- Parte 3: http://social.technet.microsoft.com/wiki/contents/articles/3555.aspx
- Parte 4: http://social.technet.microsoft.com/wiki/contents/articles/3602.aspx
- Parte 5: http://social.technet.microsoft.com/wiki/contents/articles/3612.aspx
- Parte 6: http://social.technet.microsoft.com/wiki/contents/articles/3612.aspx
- Parte 7: http://social.technet.microsoft.com/wiki/contents/articles/3612.aspx
- Parte 8: http://social.technet.microsoft.com/wiki/contents/articles/3612.aspx
- http://social.technet.microsoft.com/wiki/contents/articles/3559.aspx
- www.andreluiz.adm.br
Amigos , com essa última parte espero ter ajudado a entender como funciona a impressão em ambiente de terminal no 2003 e no 2008 incluindo o 2008 R2.