none
Como configurar Impressora "Padrão" para o perfil Default User. RRS feed

  • Pergunta

  • Pessoal,

    Estou com a seguinte dúvida que me intriga aqui em meu ambiente de trabalho. Aqui todos os computadores estão num domínio, e todas estações de trabalho com Windows XP SP3.

    O que ocorre é o seguinte... Configurei Duas impressoras de rede que tem enderenço IP e uma porta TCP/IP local com o mesmo nome que o IP da impressora. Ex: IP_10.11.0.31.  E uma impressora de rede compartilhada, ou seja, esta impressora esta instalada localmente em uma máquina pelo cabo USB, e a partir deste computador, compartilho a impressora com  resto do setor.

    Configurei as três impressoras em todas máquinas aqui no meu trabalho, qualquer um que logar a primeira vez na máquina, terá seu perfil copiado do default user, e todas impressoras que configurei quando loguei como administrador local nas máquinas. Enfim, as impressoras estão instaladas para todos, sem problema de impressão. O que ocorre, é que toda vez que alguém que nunca se logou na maquina faz o logon, a impressora que esta definida é um conversor de PDF, e cada setor eu quero que tenha uma impressora em especifico em padrão.

    EU já pensei em modificar o Default User, mas não vai adiantar pra mim, pq a maioria dos usuários ja efetuou logon e jah tem o perfiu criado. Na verdade o que vivo não é nem um "problema", é apenas frecura de diretores, pois querem tudo automatico, eles não querem ter o trabalho de apertar Ctrl + P e selecionar a impressora. Ou então me abrir chamado para configurar a impressora do setor que eles estão como padrão, toda vez que logarem em uma maquina que ainda não tem perfil.

    Não vai adiantar modificar o default user, pq  nao posso excluir o perfil de ninguem, pois tem arquivos, e vai ser muito desgastante, fazer backup, exluir o perfil, e resturar o arquivo. Essa opção esta fora de cogitação pra mim.

    Então pensei em mais duas opções, Ou colocar um script no perfil do usuario. Isso daria certo, mas o problema eh que sempre ta chegando pessoa nova aqui, e ai ateh eu pegar o perfil e colocar o script, jah deu o problema de novo de não imprimir, pq a impressora padrao nao eh a que esta perto dele. Então tbm não vai solucionar meu problema.

    Existe algum modo de modificar o regedit, para dizer qual eh a maquina padrao nos perfis dos usuarios? Ou algum script pra eu colocar pra mapear as impressoras na MAQUINA ,e nao no perfil do usuario, pois todos que logarem por exemplo, na sala do diretor, vao querer usar a impressora que fica ao lado deles e não a outra que esta longe deles.

    Se alguem puder me ajudar, assim que tirarem minha dúvida, marco como resposta.

     

    Abraços Pessoal!

    quinta-feira, 9 de setembro de 2010 21:00

Respostas

  • Bom Johnson Cruz, neste opção eu também tinha pensado. E o que vou acabar implantando la, mas eu precisava disse em dois dias, ou seja pra hoje, pois pra se criar uma GPO precisa passar por analise de um pessoal de Gerenciamento de TI, pra ver se eles aprovam, ou não sua diretiva, e se será implantada ou não; é bem burocrático, meio chato, mas faz parte.

    E eu não tinha esse tempo, eu nao podia esperar eles aprovarem, precisava de algo imediato. Foi então que criei um script Vbs, criando uma porta TCP/IP local, com o exato IP da impressora, e após isso fiz o mapeamento da impressora que eu queria, e defini ela como padrão. Tudo isso por Script.

    Pra quem estiver com o mesmo problema, precisarem de uma solução temporaria, rapida e eficiente para criação, e mapeamento de Impressoras locais com Porta TCP/IP Local, aqui vai o script que usei:

     

    'Instalando Porta TCP/IP Local da impressora

    Set objWMIService = GetObject("winmgmts:")
    Set objNewPort = objWMIService.Get _
    ("Win32_TCPIPPrinterPort").SpawnInstance_
    objNewPort.Name = "IP_10.11.0.32"
    objNewPort.Protocol = 1
    objNewPort.HostAddress = "10.11.0.32"
    objNewPort.PortNumber = "9100"
    objNewPort.SNMPEnabled = False
    objNewPort.Put_


    'Mapeando a Impressora HP CP 1515n

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set objPrinter = objWMIService.Get("Win32_Printer").SpawnInstance_

    objPrinter.DriverName = "HP Color LaserJet CP1510 Series PS"
    objPrinter.PortName = "IP_10.11.0.32"
    objPrinter.DeviceID = "HPCP1515_SEC"
    objPrinter.Location = "Sala das Secretárias Executivas / COlor Laser"
    objPrinter.Network = True
    objPrinter.Put_

    'Definindo Dispositivo de Impressão Padrão
    Set colInstalledPrinters = objWMIService.ExecQuery _
    ("Select * from Win32_Printer Where Name = 'HPCP1515_SEC'")

    For Each objPrinter in colInstalledPrinters
    objPrinter.SetDefaultPrinter()
    objPrinter.Put_

    Next

     

    Moderador, pode fechar o tópico, esta foi minha solução temporária, e agora já posso enviar minha GRO para analise, e assim que for aceita, implanta-la. Agradeço a todos que aqui postaram, obrigado pela atenção.

     

    • Marcado como Resposta Alexandre O. _ sábado, 11 de setembro de 2010 00:06
    sábado, 11 de setembro de 2010 00:06

Todas as Respostas

  • Olá,

     

    Não sei se é viável na sua empresa, mas não seria o caso de criar um (ou mais de um) disco de instalação com um arquivo de respostas apontando pra a instalação de uma uma determinada impressora na rede conforme o setor da empresa?   O inconveniente seria fazer backups, reinstalar o SO, ingressá-las no domínio novamente, etc, em muitas máquinas.   Mas é uma alternativa prar novos computadores que forem adicionados/trocados na empresa.

    Já viu se tem algo parecido também no fórum dos scripts?

    http://social.technet.microsoft.com/Forums/pt-br/scriptadminpt/threads

    []´s

    sexta-feira, 10 de setembro de 2010 19:42
  • Não seria viável Fmaquino. Porque quando o usuário que nunca logou nessa máquina, vai logar e criar o perfl local novo, que será a copia do default user, que terá o software conversor de PDF como padrão de novo, pq é assim que esta no Default User. Seria minha solução modificar o Default User, mas muitos usuários em deversas maquinas já tem arquivos em seu perfil na máquina.

    E para usar a modificação do Default User como minha solução, teria que sentar nas 15 máquinas, e fazer backup de cada perfil, o que já iria ser desgastante, excluir o perfil de todos na máquina, (coisa que não posso fazer, pois é um orgão do governo e tem algumas regras), e depois restaurar os arquivos, para que a modificação do Default User  com a impressão padrão que eu quero que seja, seja igual pra todo mundo. Então a modificação do Default User, esta fora de cogitação.

    Teria que ser outra forma de automaticamente quando ele logar, modificar a impressora padrao que sera esse conversor de PDF, para impressora padrao que eu quero que realmente seja a padrão para todos!

    sexta-feira, 10 de setembro de 2010 20:54
  • Neste ambiente de rede há um controlador de domínio baseado em Windows Server?

    Se houver, você pode criar uma GPO para o grupo de usuários ou para a unidade organizacional referente ao setor que a impressora encontra-se, editar a GPO, clicar em Impressoras implantadas e configurar o mapeamento de rede da impressora desejada.

    Guia sobre o GPMC:

    http://technet.microsoft.com/pt-br/library/cc668491.aspx

    sexta-feira, 10 de setembro de 2010 21:35
  • Bom Johnson Cruz, neste opção eu também tinha pensado. E o que vou acabar implantando la, mas eu precisava disse em dois dias, ou seja pra hoje, pois pra se criar uma GPO precisa passar por analise de um pessoal de Gerenciamento de TI, pra ver se eles aprovam, ou não sua diretiva, e se será implantada ou não; é bem burocrático, meio chato, mas faz parte.

    E eu não tinha esse tempo, eu nao podia esperar eles aprovarem, precisava de algo imediato. Foi então que criei um script Vbs, criando uma porta TCP/IP local, com o exato IP da impressora, e após isso fiz o mapeamento da impressora que eu queria, e defini ela como padrão. Tudo isso por Script.

    Pra quem estiver com o mesmo problema, precisarem de uma solução temporaria, rapida e eficiente para criação, e mapeamento de Impressoras locais com Porta TCP/IP Local, aqui vai o script que usei:

     

    'Instalando Porta TCP/IP Local da impressora

    Set objWMIService = GetObject("winmgmts:")
    Set objNewPort = objWMIService.Get _
    ("Win32_TCPIPPrinterPort").SpawnInstance_
    objNewPort.Name = "IP_10.11.0.32"
    objNewPort.Protocol = 1
    objNewPort.HostAddress = "10.11.0.32"
    objNewPort.PortNumber = "9100"
    objNewPort.SNMPEnabled = False
    objNewPort.Put_


    'Mapeando a Impressora HP CP 1515n

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set objPrinter = objWMIService.Get("Win32_Printer").SpawnInstance_

    objPrinter.DriverName = "HP Color LaserJet CP1510 Series PS"
    objPrinter.PortName = "IP_10.11.0.32"
    objPrinter.DeviceID = "HPCP1515_SEC"
    objPrinter.Location = "Sala das Secretárias Executivas / COlor Laser"
    objPrinter.Network = True
    objPrinter.Put_

    'Definindo Dispositivo de Impressão Padrão
    Set colInstalledPrinters = objWMIService.ExecQuery _
    ("Select * from Win32_Printer Where Name = 'HPCP1515_SEC'")

    For Each objPrinter in colInstalledPrinters
    objPrinter.SetDefaultPrinter()
    objPrinter.Put_

    Next

     

    Moderador, pode fechar o tópico, esta foi minha solução temporária, e agora já posso enviar minha GRO para analise, e assim que for aceita, implanta-la. Agradeço a todos que aqui postaram, obrigado pela atenção.

     

    • Marcado como Resposta Alexandre O. _ sábado, 11 de setembro de 2010 00:06
    sábado, 11 de setembro de 2010 00:06