Usuário com melhor resposta
Script para mapeamento de impressoras.

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
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
- Editado Fábio JrModerator sexta-feira, 5 de outubro de 2012 00:58 add código
- Sugerido como Resposta Fábio JrModerator sábado, 6 de outubro de 2012 12:24
- Marcado como Resposta Fábio JrModerator terça-feira, 9 de outubro de 2012 13:30
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 -
-
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
-
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?
-
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
- Editado Fábio JrModerator sexta-feira, 5 de outubro de 2012 00:58 add código
- Sugerido como Resposta Fábio JrModerator sábado, 6 de outubro de 2012 12:24
- Marcado como Resposta Fábio JrModerator terça-feira, 9 de outubro de 2012 13:30