none
Script de Mapeamento de impressoras com autenticação no AD - Usuarios Externos RRS feed

  • 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

    terça-feira, 6 de maio de 2014 20:55

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 UNC

    REM Add printer 
    rundll32 printui.dll,PrintUIEntry /in /n\\COMPUTER\PRINTER

    REM 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"

    terça-feira, 6 de maio de 2014 23:15
  • 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

    quarta-feira, 7 de maio de 2014 16:08
    Moderador

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 UNC

    REM Add printer 
    rundll32 printui.dll,PrintUIEntry /in /n\\COMPUTER\PRINTER

    REM 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"

    terça-feira, 6 de maio de 2014 23:15
  • 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

    quarta-feira, 7 de maio de 2014 11:31
  • 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

    quarta-feira, 7 de maio de 2014 16:08
    Moderador