none
Script para mapeamento de impressoras. RRS feed

  • Pergunta

  • Olá pessoal,

    Sou novo ainda em criação de scripts e gostaria de ajuda de vocês para realizar mapeamento de impressoras quando cada usuaria loga em sua maquina, ou seja quando um usuario loga o bat que é pro setor dele ja mapea a impressora do setor, sem que tenha que ir la fazer isso manualmente, ok?

    eu fiz da seguinte forma :

    Set WshNetwork = CreateObject("WScript.Network")
    WshNetwork.AddWindowsPrinterConnection "\\srv-hu-ps01\PR-PASL-ADM02"
    WshNetwork.SetDefaultPrinter "\\srv-hu-ps01\PR-PASL-ADM02"

    E deu o erro abaixo:

    Microsoft Windows XP [versão 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
    
    C:\Documents and Settings\dionatan.alison>Set WshNetwork = CreateObject("WScript
    .Network")
    
    C:\Documents and Settings\dionatan.alison>WshNetwork.AddWindowsPrinterConnection
     "\\srv-hu-ps01\PR-PASL-ADM02"
    'WshNetwork.AddWindowsPrinterConnection' não é reconhecido como um comando inter
    no
    ou externo, um programa operável ou um arquivo em lotes.
    
    C:\Documents and Settings\dionatan.alison>WshNetwork.SetDefaultPrinter "\\srv-hu
    -ps01\PR-PASL-ADM02"
    'WshNetwork.SetDefaultPrinter' não é reconhecido como um comando interno
    ou externo, um programa operável ou um arquivo em lotes.
    
    C:\Documents and Settings\dionatan.alison>
    


    Vocês saberiam me dizer o que esta errado?

    Obrigado desde ja!


    • Editado Fábio JrModerator quarta-feira, 3 de outubro de 2012 20:53 Formatação do código
    quarta-feira, 3 de outubro de 2012 19:03

Respostas

  • Dionantan,

    Não é dificil utilizar o .VBS no lugar do .BAT, em qualquer GPO ou conta de usuário que vc utiliza o .BAT você pode substituir por .VBS.

    Agora se você quer continuar com .BAT mesmo então veja estes artigos sobre como instalar impressoras, os comandos destes artigos podem ser colocados dentro de arquivos .BAT

    Como adicionar impressoras sem interação por parte do usuário no Windows XP 

    support.microsoft.com/kb/189105/pt-br

    Command Line Printer Control 

    www.robvanderwoude.com/2kprintcontrol.php

    Tente isto:

    rundll32.exe printui.dll,PrintUIEntry /in /n\\srv-hu-ps01\PR-PASL-ADM02 PR-PASL-ADM02


    Fábio de Paula Junior


    sexta-feira, 5 de outubro de 2012 00:56
    Moderador

Todas as Respostas

  • Amigo já tem diversos scripts do genero aqui no forum, de uma olhada derepente você encontra algo que lhe ajuda..

    Ajudei? Marca como útil, aproveita e visita meu blog :) HowToServer.com
    Gosta de powershell? entra no grupo do facebook Powershell Brasil
    Quer aprender powershell? leia esse artigo Aprendendo Powershell

    quarta-feira, 3 de outubro de 2012 19:41
  • Dionatan,

    Ao que parece você colocou as 3 linhas dentro de um .BAT, e na verdade este código é um VBScript e deve ser colocado dentro de um .VBS.


    Fábio de Paula Junior

    quarta-feira, 3 de outubro de 2012 20:52
    Moderador
  • Dionatan,

    Ao que parece você colocou as 3 linhas dentro de um .BAT, e na verdade este código é um VBScript e deve ser colocado dentro de um .VBS.


    Fábio de Paula Junior

    Sim Fabio,

    Eu coloquei o codigo dentro de um .bat , não possuo conhecimentos sobre .VBS, por isso tinha ideia de colocar em um bat, se eu fosse utilizar o .bat eu teria que mudar muita coisa em relação a este codigo?

    agradeço a atenção de todos!

    abs

    quinta-feira, 4 de outubro de 2012 13:41
  • Dionatan,

    Ao que parece você colocou as 3 linhas dentro de um .BAT, e na verdade este código é um VBScript e deve ser colocado dentro de um .VBS.


    Fábio de Paula Junior

    Sim Fabio,

    Eu coloquei o codigo dentro de um .bat , não possuo conhecimentos sobre .VBS, por isso tinha ideia de colocar em um bat, se eu fosse utilizar o .bat eu teria que mudar muita coisa em relação a este codigo?

    agradeço a atenção de todos!

    abs

    Pessoal consegui pelo vbs , porem em minha rede usamos .bat , com essa extenssão nao achei nada na internet para adicionar a impressora, alguma ideia?

    quinta-feira, 4 de outubro de 2012 14:11
  • Dionantan,

    Não é dificil utilizar o .VBS no lugar do .BAT, em qualquer GPO ou conta de usuário que vc utiliza o .BAT você pode substituir por .VBS.

    Agora se você quer continuar com .BAT mesmo então veja estes artigos sobre como instalar impressoras, os comandos destes artigos podem ser colocados dentro de arquivos .BAT

    Como adicionar impressoras sem interação por parte do usuário no Windows XP 

    support.microsoft.com/kb/189105/pt-br

    Command Line Printer Control 

    www.robvanderwoude.com/2kprintcontrol.php

    Tente isto:

    rundll32.exe printui.dll,PrintUIEntry /in /n\\srv-hu-ps01\PR-PASL-ADM02 PR-PASL-ADM02


    Fábio de Paula Junior


    sexta-feira, 5 de outubro de 2012 00:56
    Moderador