Temos uma unidade OCE Imagitics cm2520, uma grande copiadora que faz fax e impressão duplex. Atualmente estou tentando fazer com que nossas estações de trabalho XP imprimam sem usar um servidor de impressão Windows, mas apenas usando o servidor de impressão integrado da copiadora.
Deesta páginae outros consegui um arquivo em lote para adicionar a impressora:
rundll32 printui.dll,PrintUIEntry /b "Office Copier" /x /n "Office Copier" /if /f "S:\IT Install\OCE driver\Win2003_PCL\GSRH3.INF" /l"S:\IT Install\OCE driver\Win2003_PCL" /r "IP_192.168.1.200" /m "Generic 25C-1/25C-1P PCL"
No entanto, duplex e fax ficam desativados/acinzentados quando você imprime. Antes, quando eu tinha um servidor W2k3 como servidor de impressão, eles estavam habilitados.
Como posso criar um script para adicionar a impressora com eles já habilitados?
Responder1
Esta página, que contém um erro de digitação (deve ser PrintUIEntry em /Ss e /Sr) mostra que você pode definir e restaurar arquivos de configurações. Assim, você pode configurar a impressora como quiser, salvar as configurações com /Ss e restaurá-las com seu arquivo em lote após adicionar a impressora:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "printer" /a "file.dat"
e então:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "printer" /a "file.dat"
No entanto, por algum motivo, o último me dá um erro:
Impressoras
A operação não pôde ser concluída.
OK
E não altera as configurações. Mas parece pelo menos uma solução potencial...
Responder2
Esta páginatambém sugeriu um hack de registro, que funcionou. Fiz uma comparação usando o TextPad no antes e depois da ramificação do registro. Então eu tive quesalvar como ANSIem vez de Unicode.