Usuário com melhor resposta
Adicionar impressoras de rede automaticamente.

Pergunta
-
Olá pessoal,
Gostaria de saber se é possível me dar uma ajudinha aqui.
Seguinte...
Tenho uma rede com cerca de 100 micros XP gerenciadas por um Server 2003.
A maioria dos usuários tem sua conta adicionada como administrador do próprio micro. Por questões de segurança estamos configurando todas as contas como “usuário padrão” para que eles não possam instalar programas no micro.
Temos um servidor de impressão e foi configurado via GPO que ao logar no micro o seguinte script seja carregado:
Rem ************CONFIGURANDO IMPRESSORAS************
rundll32 printui.dll,PrintUIEntry /in /n\\servidor1\impressora1
rundll32 printui.dll,PrintUIEntry /in /n\\servidor2\impressora2
rundll32 printui.dll,PrintUIEntry /in /n\\servidor3\impressora3
rundll32 printui.dll,PrintUIEntry /in /n\\servidor4\impressora4
Rem ************CONFIGURANDO IMPRESSORAS************
De modo que todas a impressoras sejam carregas quando o usuário loga.
O q ocorre é que quando o usuário não está cadastrado como admin do micro o Windows não dá permissão para adicionar uma impressora e o usuário não consegue imprimir.
Como eu posso adicionar todas as impressoras padrões na rede, sem que o usuário esteja configurado como admin do micro?
Respostas
-
amigo eu utilizo esse script aqui na empresa sem problemas
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\server\laseradm"
WshNetwork.SetDefaultPrinter "\\server\laseradm"abraços
- Marcado como Resposta Leandro FavrettoModerator segunda-feira, 11 de julho de 2011 18:28
-
Danny, bom dia!
Tem espaço no seu "\\"
Este script funciona sim, você tem que nomear o arquivo em .vbs, e colocar no script de logon conforme dito acima.
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\ svr002\HPLJ04005"
WshNetwork.SetDefaultPrinter "\\ svr002\HPLJ04005"
Abraço.
..::.. Carlos Henrique | MCSA WINDOWS SERVER 2003 ..::..- Marcado como Resposta Leandro FavrettoModerator segunda-feira, 11 de julho de 2011 18:27
Todas as Respostas
-
-
amigo eu utilizo esse script aqui na empresa sem problemas
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\server\laseradm"
WshNetwork.SetDefaultPrinter "\\server\laseradm"abraços
- Marcado como Resposta Leandro FavrettoModerator segunda-feira, 11 de julho de 2011 18:28
-
-
Pessoal, não funcionou... :-(
Acho q estou fazendo algo de errado.
Segue o script q montei:
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection \\svr002\HPLJ04002
WshNetwork.SetDefaultPrinter \\ svr002\HPLJ04002
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\ svr002\KCLJ04001"
WshNetwork.SetDefaultPrinter "\\ svr002\KCLJ04001"
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\ svr002\KCLJ04002"
WshNetwork.SetDefaultPrinter "\\ svr002\KCLJ04002"
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\ svr002\KCLJ04003"
WshNetwork.SetDefaultPrinter "\\ svr002\KCLJ04003"
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\ svr002\HPLJ04005"
WshNetwork.SetDefaultPrinter "\\ svr002\HPLJ04005"
Esse script funciona no 2003 mesmo?
-
Danny, bom dia!
Tem espaço no seu "\\"
Este script funciona sim, você tem que nomear o arquivo em .vbs, e colocar no script de logon conforme dito acima.
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\ svr002\HPLJ04005"
WshNetwork.SetDefaultPrinter "\\ svr002\HPLJ04005"
Abraço.
..::.. Carlos Henrique | MCSA WINDOWS SERVER 2003 ..::..- Marcado como Resposta Leandro FavrettoModerator segunda-feira, 11 de julho de 2011 18:27
-