none
Instalar programas via BAT assim que ligar o computador RRS feed

  • Pergunta

  • E aí pessoal? Estou fazendo um arquivo .bat para a instalação de um programa. Este arquivo, pegar dois executáveis no Servidor e copia para o disco Local C da estação Cliente. Após, ele instala o primeiro programa de forma silenciosa e o segundo. Fiz o script e associei a um usuário que é administrador da rede, assim que ele loga, o script é iniciado e é feito os procedimentos. Porém, tentei rodar o Script na hora que o computador é inicializador(isso antes de o usuário logar) e não deu certo. Notei que ele chegou a copiar os executáveis que estavam no Servidor para a Disco Local C, mas ele não instala. Acredito que não instala, porque tem que ter algum usuário que esteja com permissão de administrador logado ou gravado nesse script, juntamente com a senha para que possa fazer a instalação! Já sei do comando Runas.. Como posso instalar isso na hora que é inicializado o Sistema?
    segunda-feira, 30 de novembro de 2015 13:44

Todas as Respostas

  • Olá Diego,

    Você criou uma GPO para instalar o aplicativo na hora que a estação liga? Se você distribuir via GPO, ele utiliza a conta de sistema do computador para fazer a instalação, o que resolveria a questão da permissão. Nesse caso, eu também sugiro que você tente um VBS ao invés de um BAT, dá uma olhada no exemplo abaixo:

    Dim ServerShare, FiletoCopy, LocalFolder, NetworkObject, FSO, Directory
    Dim objShell
    
    'Variaveis com compartilhamento, nome do arquivo e local de destino para copia
    ServerShare = "\\server\share"
    FiletoCopy = "\file.exe"
    LocalFolder = "c:\"
    
    'Copia do arquivo do servidor remoto para o c:\
    Set NetworkObject = CreateObject("WScript.Network")
    Set FSO = CreateObject("Scripting.FileSystemObject")
    FSO.CopyFile ServerShare & FiletoCopy, LocalFolder, OverwriteExisting
    
    'Executa o arquivo que instalacao com parametros
    Set objShell = WScript.CreateObject ("WScript.shell")
    objShell.run "C:\file.exe /parametro1 /parametro2"
    Espero que ajude. 

    Se a resposta fornecida nessa thread ajudou na sua solução, não esqueça de marcar como resposta!

    Abraço,
    Gustavo Zimmermann Montesdioca - MTAC, MCT
    Blog: www.gm9.com.br
    terça-feira, 1 de dezembro de 2015 13:43
  • Fala grande,

    Qual o SO das estações dos clientes?, Caso sejam XP a instalação funciona perfeitamente, caso contrário você deverá criar um pacote MSI do instalador e implementa-lo via GPO, pois o UAC das máquinas não permite que sejam executados scripts de instalação de aplicações(por conta da permissão elevada).

    Caso tenha alguma dúvida é só avisar.

    Abraços!.

    terça-feira, 1 de dezembro de 2015 13:50
  • acredito que usar um arquivo BAT não é recomendado você pode usar o SCCM, segue link com mais informações?

    https://technet.microsoft.com/pt-br/library/hh489603.aspx

    terça-feira, 1 de dezembro de 2015 21:52
  • Olá Diego,

    Deu certo a instalação?

    Abraço,
    Gustavo Zimmermann Montesdioca - MTAC, MCT
    Blog: www.gm9.com.br

    quinta-feira, 3 de dezembro de 2015 18:14