Permissões emitem direcionamento de impressora em rede de domínio para LPT1

2

Temos um aplicativo antigo do FoxPro 2.6, que não pode imprimir em uma impressora em rede. Não sabe nada sobre domínios, etc, e usa seus próprios drivers internos em vez de drivers do Windows, e só pode imprimir em portas lpt. Nossa configuração normal para permitir que os usuários da rede imprimam é que uma impressora seja conectada a um computador, compartilhe essa impressora e use um comando net use de outro computador para se conectar à impressora compartilhada e redirecioná-la para lpt1. Funciona muito bem, sem problemas, exceto pelo fato de que o computador ao qual a impressora está conectada deve estar sempre ligado. Queremos fugir disso, e ter a configuração da impressora no servidor do Active Directory, compartilhada a partir de como todas as outras impressoras, e então fazer o comando net use para redirecionar para lpt1, para que o nosso aplicativo desatualizado possa imprimir nele .

Configuração:

  • Domínio, swtechinc, com o servidor do AD como swkcdc01. Endereço IP de 192.168.1.10
  • Os usuários do domínio têm permissões de usuário padrão
  • Impressora LaserJet 5n, em rede com IP de 192.168.1.207
  • A impressora é configurada e compartilhada no servidor do AD como LJShip

Se eu fizer um net use lpt1: \swkcdc01\LJShip como administrador do domínio, preciso inserir o nome de usuário e a senha do Administrador do AD, mas ele será concluído com êxito. Entre na conta do usuário, faça um uso da rede e o mapeamento desaparecerá.

Faça o mesmo comando a partir da conta do usuário e ele novamente solicita o nome de usuário e a senha. MAS, ele não será concluído, diz Erro do sistema 5, o acesso é negado.

Eu tentei adicionar sua conta de usuário no AD à guia de segurança da impressora no servidor do AD e ainda obter os mesmos resultados.

Espero que alguém aqui possa me ajudar, porque estou perdido.

    
por jdelliott 21.11.2013 / 22:25

2 respostas

1

Eu descobri a resposta - levei um pouco para perceber isso.

Os usuários padrão não têm acesso para fazer alterações no hardware. Devido a ser uma porta LPT física no computador, e sendo ativada na BIOS, é por isso que eu estava recebendo o erro que estava recebendo. Quando tentei lpt2 ou lpt3, não obtive o erro.

Assim, desabilitar a porta lpt no BIOS resolve meu problema, já que a porta não é mais física, os usuários padrão podem usar o NET USE para adicionar a impressora compartilhada. Eu estava pensando que estava no lado do Active Directory, mas não estava.

Obrigado a todos que responderam.

    
por 25.11.2013 / 17:41
0

O que você deve ser capaz de fazer é instalar a impressora duas vezes em cada PC que precise dela. Para um como uma impressora local em LPT1: e o outro deve ser a impressora compartilhada do servidor. Agora, vá para as propriedades de uma das duas impressoras e ative o pool de impressoras e selecione a porta que ainda não foi usada por esta impressora.

O objetivo do pool de impressoras é dividir os trabalhos de impressão em duas ou mais das mesmas impressoras. Isso também tem o bom efeito colateral de que, quando uma das impressoras está offline, o Windows automaticamente usa uma impressora que está on-line, independentemente de qual impressora e porta o trabalho foi originalmente impresso.

Outra maneira seria usar um Objeto de Diretiva de Grupo para instalar uma impressora compartilhada de rede nas estações de trabalho em questão. Você também pode mapear a impressora para uma porta local. Mas isso provavelmente só funcionará no Windows XP.

    
por 22.11.2013 / 14:42