Usuário com melhor resposta
Script BATinstale impressora de rede para todos os usuarios

Pergunta
-
Senhores, bom dia.
Desenvolvi o script abaixo que instala uma impressora HP1000 (nome ficticio) que está num printserver chamado \\printserver. Este script deve ser rodado dentro de um user comum, sem privilegios para instalar nada. Elevando com um "shift+clique" e fornecendo um usuario do grupo administradores a instalação do driver acontece normalmente.
Portanto o caminho de rede para a impressora é \\printserver\HP1000
O que acontece:
Como o script foi elevado com o "shift + clique" a impressora em questão é instalada no perfil que foi usado para elevação, e não no usuario correto, no qual se está logado.O que eu preciso é que a impressora fique também configurada para todos os demais usuarios logados no computador (computador em dominio)
Script:
@ECHO OFF
:menu
color 17
title INSTALAR IMPRESSORA
echo.
echo.
echo DIGITE O NOME DA IMPRESSORA
echo EXEMPLO: HPxxxxx
echo.
echo.
set ChoixMenu=''
set /p ChoixMenu=%Choice% NOME DA IMPRESSORA:
rundll32 printui.dll,PrintUIEntry /in /n\\printerserver\%ChoixMenu%
PAUSEAlguma ideia?
- Editado Lacerda Adrecal segunda-feira, 28 de abril de 2014 14:03 Reformulação na pergunta.
Respostas
-
Olá Lacerda.
Recomendo a utilização de preferences via GPO para realizar a configuração da impressora ou pelo própriogerenciamento de impressão do servidor, dessa forma terá mais organização e facilita na administração.
Abraços.
- Sugerido como Resposta Jorge Pretel - MCSE Infrastructure segunda-feira, 28 de abril de 2014 16:07
- Marcado como Resposta Fábio JrModerator terça-feira, 6 de maio de 2014 16:42
-
Boa tarde,
Se usar um printserver, os drives automaticamente são instalados no servidor, correto? Caso rode um simples script, eles mapeiam suas impressoras.
' Mapeia impressoras de rede.vbs ' Set WshNetwork = CreateObject("WScript.Network") WshNetwork.AddWindowsPrinterConnection "\\server_printer_server\HP1000" WshNetwork.SetDefaultPrinter "\\server_printer_server\HP1000"
Ou você precisa de uma outra solução que não entendi.
Douglas Urbano
- Editado Douglas Urbano segunda-feira, 28 de abril de 2014 20:03
- Marcado como Resposta Fábio JrModerator terça-feira, 6 de maio de 2014 16:42
Todas as Respostas
-
Olá Lacerda.
Recomendo a utilização de preferences via GPO para realizar a configuração da impressora ou pelo própriogerenciamento de impressão do servidor, dessa forma terá mais organização e facilita na administração.
Abraços.
- Sugerido como Resposta Jorge Pretel - MCSE Infrastructure segunda-feira, 28 de abril de 2014 16:07
- Marcado como Resposta Fábio JrModerator terça-feira, 6 de maio de 2014 16:42
-
Boa tarde,
Se usar um printserver, os drives automaticamente são instalados no servidor, correto? Caso rode um simples script, eles mapeiam suas impressoras.
' Mapeia impressoras de rede.vbs ' Set WshNetwork = CreateObject("WScript.Network") WshNetwork.AddWindowsPrinterConnection "\\server_printer_server\HP1000" WshNetwork.SetDefaultPrinter "\\server_printer_server\HP1000"
Ou você precisa de uma outra solução que não entendi.
Douglas Urbano
- Editado Douglas Urbano segunda-feira, 28 de abril de 2014 20:03
- Marcado como Resposta Fábio JrModerator terça-feira, 6 de maio de 2014 16:42