none
Adicionar impressoras de rede automaticamente. RRS feed

  • 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?

    sexta-feira, 8 de julho de 2011 19:21

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

    sábado, 9 de julho de 2011 00:14
    Moderador
  • 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 ..::..
    segunda-feira, 11 de julho de 2011 15:02

Todas as Respostas

  • Danny,

    Boa tarde!

    Tente colocar esse Script como um script de logon, assim quando cada usuário logar na rede ele vai mapear as impressoras especificadas.


    Abraços,
    Pietro.
    sexta-feira, 8 de julho de 2011 20:45
  • 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

    sábado, 9 de julho de 2011 00:14
    Moderador
  • danny eu também uso o script citado pelo Valmor e funciona perfeitamente!

    tente fazer a troca e poste aqui o resultado. :)


    Felipe Lucena.
    segunda-feira, 11 de julho de 2011 00:24
  • 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?

     

     

    segunda-feira, 11 de julho de 2011 14:56
  • 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 ..::..
    segunda-feira, 11 de julho de 2011 15:02
  • Olá pessoal!

    Eu salvei o arquivo como .bat, o correto é como .vbs.

    Agora está tudo ok!

     

    Muito obrigado!

    Bjos!

    segunda-feira, 11 de julho de 2011 15:10