Usuário com melhor resposta
Script de Mapeamento de impressoras com autenticação no AD - Usuarios Externos

Pergunta
-
Pessoal, Boa Tarde!
Estou com uma pequena dificuldade na criação de um Script. Ja fiz algumas pesquisas aqui no forum e os scripts que eu encontrei nao deu muito certo.
Ambiente:
Tenho uma sala aqui na empresa onde fica centralizado todos os fornecedores. Cada um tem seu proprio notebook e usam a rede WIFI aqui da empresa. Essa rede só dar acesso a internet e ao servidor de impressão.
Dificuldade:
Estou precisando criar um script (VBS ou BAT) para que esses fornecedores ao executar o script realizasse a "autenticação na dominio já com a senha" e depois "mapeasse a impressora".
DOMINIO.corp/fornecedor
\\IPdoServidor\Impressora
OBS: A autenticação se faz necessário devido ao controle de impressões desses fornecedores. Ao autenticar o software consegue gerar relatorio desse usuario do uso da impressora.
Desde já agradeço a atenção de todos!
abs!
Leonardo Cardoso
Respostas
-
Leo, boa noite.
Recomendo utilizar via GPO, porém veja esse:
Adding a network printer from the command line (or bat file)
@Echo Off
REM Change \\COMPUTER\PRINTER by your printer's UNCREM Add printer
rundll32 printui.dll,PrintUIEntry /in /n\\COMPUTER\PRINTERREM Set printer as default
rundll32 printui.dll,PrintUIEntry /y /n\\COMPUTER\PRINTER
Using VBS script
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\PrintServ\Canon"
WshNetwork.SetDefaultPrinter "\\PrintServ\Canon"- Sugerido como Resposta Jorge Pretel - MCSE Infrastructure terça-feira, 6 de maio de 2014 23:15
- Marcado como Resposta Fábio JrModerator quinta-feira, 15 de maio de 2014 19:08
-
Leo,
O método AddWindowsPrinterConnection não possui parametros de autenticação.
Você pode tentar AddPrinterConnection, este possui parâmetros de autenticação, veja no link.
AddPrinterConnection Method
http://msdn.microsoft.com/en-us/library/kxsdca3c(v=vs.84).aspx
Caso não resolver então descreva detalhadamente como você faz isso manualmente.
Fábio de Paula Junior
- Marcado como Resposta Fábio JrModerator quinta-feira, 15 de maio de 2014 19:09
Todas as Respostas
-
Leo, boa noite.
Recomendo utilizar via GPO, porém veja esse:
Adding a network printer from the command line (or bat file)
@Echo Off
REM Change \\COMPUTER\PRINTER by your printer's UNCREM Add printer
rundll32 printui.dll,PrintUIEntry /in /n\\COMPUTER\PRINTERREM Set printer as default
rundll32 printui.dll,PrintUIEntry /y /n\\COMPUTER\PRINTER
Using VBS script
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\PrintServ\Canon"
WshNetwork.SetDefaultPrinter "\\PrintServ\Canon"- Sugerido como Resposta Jorge Pretel - MCSE Infrastructure terça-feira, 6 de maio de 2014 23:15
- Marcado como Resposta Fábio JrModerator quinta-feira, 15 de maio de 2014 19:08
-
Jorge, bom dia!
Via GPO não dar porque essas máquinas não fazem parte do dominio. Esse notebooks são de pessoas que trabalham em financeiras e auditorias. Esse comando VBS só está faltando a autenticação!
Using VBS script
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\PrintServ\Canon"
WshNetwork.SetDefaultPrinter "\\PrintServ\Canon"Existe um usuário que nós criamos com nome "DOMINIO.CORP\fornecedores" e senha "123teste123"
Como faço para atribuir essa autenticação nesse script?
valeu!
Leonardo Cardoso
-
Leo,
O método AddWindowsPrinterConnection não possui parametros de autenticação.
Você pode tentar AddPrinterConnection, este possui parâmetros de autenticação, veja no link.
AddPrinterConnection Method
http://msdn.microsoft.com/en-us/library/kxsdca3c(v=vs.84).aspx
Caso não resolver então descreva detalhadamente como você faz isso manualmente.
Fábio de Paula Junior
- Marcado como Resposta Fábio JrModerator quinta-feira, 15 de maio de 2014 19:09