Eu tenho a seguinte configuração:
Windows Server 2008 SBS com um spooler ativo. Eu estou usando este servidor, além de outras coisas, como um servidor de impressão.
Eu compartilhei muitas impressoras e adicionei uma nova hoje, mas há alguns problemas.
A impressora é uma impressora virtual (linha de comando sem gui), que eu quero compartilhar na rede. Ele lê suas configurações e comandos com informações que ele encontra nos documentos para imprimir. Ele faz coisas específicas, como criar um pdf, enviar o documento para alguém e arquivar o pdf em locais do servidor, adicionar sobreposições ao arquivo, imprimi-lo na impressora física e assim por diante. Eu testei em uma máquina virtual e a impressão pela rede funciona perfeitamente se o servidor estiver fora do domínio. No entanto, o servidor ativo está obviamente dentro do domínio e agora algo estranho acontece:
Quando envio um trabalho de impressão de um computador cliente, ele executa o processo para a criação do pdf como o usuário que executa a impressão. Exemplo:
Server User DOMAIN \ Admin, documento enviando usuário: DOMAIN \ us1 o processo é iniciado como us1 e trava (eu acho que por causa de uma mensagem UAC oculta ou algo ou o processo não pode encontrar configurações para DOMAIN \ us1 porque o software foi instalado para DOMAIN \ Admin).
Eu de alguma forma tenho que fazer com que o processo seja executado como DOMAIN \ Admin (ou qualquer outro usuário específico que eu possa dar os direitos para as manipulações de arquivos), não importa quem envia o trabalho de impressão. Se eu fizer logon no computador cliente como DOMAIN \ Admin e depois enviar o documento para a impressora compartilhada, tudo funcionará bem.
Tem alguma coisa a ver com restrições de usuários, eu sei, mas mesmo que eu tenha uma grande permissão administrativa para todos os arquivos / pastas envolvidos, ainda assim é stucks. E eu não posso anexar a impressora como um usuário específico, porque os usuários já estabeleceram uma conexão net use com suas credenciais de rede, e dois diferentes não são possíveis.
Minha pergunta: Eu preciso de alguma forma forçar o cliente, que ele envia as solicitações de impressão como o usuário DOMAIN \ Admin sem autenticação de senha ou que o servidor executa o trabalho de impressão para esta impressora somente como um usuário específico (DOMAIN \ Admin ) não importa quem enviar o pedido.
Alguma ajuda?