none
Atualização de Software RRS feed

  • Pergunta

  • Boa noite.

    Estou tendo dificuldades na criação de um script para que seja feita a atualização de um software, por exemplo tenho um anti-virus instalado na maquina cliente com a versão 2.003 e porem este mesmo está desatualizado e precisa de uma nova atualização ex: versão 2.070 gostaria que este script comparasse a versão instalada no equipamento cliente com a versão que disponibilizo em um compartilhamento no servidor \\server\programas\antivirus2.070 e instalasse automaticamente na hora do logon ou de outra maneira, como por exemplo na inicialização via GPO.


    Desde já agradeço a colaboração.
    quarta-feira, 4 de outubro de 2006 02:00

Respostas

  • Como nosso amigo falou acima, não seria uma boa idéia você colocar sua atualização por versão, pois sempre vai ter que atualizar.

    Tenho uma outra solução, compartilhe a nova versão, exemplo 2070, e como sabemos que essa será a versão mais recente que você tem pela rede, forçe a todos os usuários fazerem essa atualização, indenpendente da versão instalada no cliente.

    Coloque via GPO, com uma frequência compatível com suas atualizações disponibilizadas no servidor. É uma boa maneira de resolver problemas de atualizações de antivírus.

    Abraço,

    quinta-feira, 5 de outubro de 2006 02:13
  • Primeiramente obrigado pelas respostas.

    Luis Henrique já tinha pensado em fazer desta maneira mesmo, a cada atualização que saisse forçar todos os usuarios a insalarem esta nova versão, porem este script teria que verificar a versão do mesmo senão toda vez que o usuario logar na maquina ele vai insalar por cima entende. No caso o script teria que fazer a verificação do programa instalado no computador cliente e mais eu poderia setar esta versão como: se a versão do cliente for 2.003 faça a instalação senão encerra o script e não instala nada, mudando o script é claro a cada versão, outro problema é que o executavel que vou instalar nos clientes tem que clicar em next aceitar os termos de contrato, concluir etc... será que teria como fazer tudo isto em modo silencioso já que o usuario não tem privilégios para fazer esta instalação.
    quinta-feira, 5 de outubro de 2006 13:09
  • Pessoal,
    Consegui fazer um código .bat que instala a maquina virtual java em modo silencioso porem na maquina local e como administrador, ele funciona do seguinte modo:
    Se o equipamento que está sendo executado o script tiver a versão indicada (1.5.0) ele sai do script sem fazer nada, porem se não tiver esta versão instalada ou tiver uma outra versão ele irá instalar o J2RE no equipamento. Agora a pergunta seria como poderiamos melhorar este codigo ou até mesmo passar para vbscript para ser utilizado como usuario administrador ou em pacotes de instalação msi, pois os parametros passados para instalação em modo silencioso só irá servir para instalação deste aplicativo.

    Obrigado.


    @echo off
    c:
    cd \jvm
    if exist 1.5.0.lock goto ok
    del *.lock
    echo Instalando Java virtual Teste...
    start /w setup.exe /s /v" /qn addlocal=all iexplorer=1 installdir=c:\jvm"
    echo Dat file from: 1.4.0 > 1.5.0.lock
    :ok
    echo Java Instalado e Pronto para usar.
    exit



    sábado, 7 de outubro de 2006 14:07
  • Dê uma olhadinha no Script Center...existem vários exemplos bem interessantes.

    http://www.microsoft.com/technet/scriptcenter/default.mspx

    Abraço,

     

    sábado, 7 de outubro de 2006 20:36

Todas as Respostas

  • Ola Pistao,

    Onde fica a informação da versão? Fica no WMI? Ou é a versão do arquivo?

    Mais uma coisa. Acho que não é uma boa ideia criar um compartilhamento baseado na versão. pq senão vc vai ter que alterar o script toda vez que a versão do antivirus mudar.

    []'s

     

    quarta-feira, 4 de outubro de 2006 22:18
  • Como nosso amigo falou acima, não seria uma boa idéia você colocar sua atualização por versão, pois sempre vai ter que atualizar.

    Tenho uma outra solução, compartilhe a nova versão, exemplo 2070, e como sabemos que essa será a versão mais recente que você tem pela rede, forçe a todos os usuários fazerem essa atualização, indenpendente da versão instalada no cliente.

    Coloque via GPO, com uma frequência compatível com suas atualizações disponibilizadas no servidor. É uma boa maneira de resolver problemas de atualizações de antivírus.

    Abraço,

    quinta-feira, 5 de outubro de 2006 02:13
  • Primeiramente obrigado pelas respostas.

    Luis Henrique já tinha pensado em fazer desta maneira mesmo, a cada atualização que saisse forçar todos os usuarios a insalarem esta nova versão, porem este script teria que verificar a versão do mesmo senão toda vez que o usuario logar na maquina ele vai insalar por cima entende. No caso o script teria que fazer a verificação do programa instalado no computador cliente e mais eu poderia setar esta versão como: se a versão do cliente for 2.003 faça a instalação senão encerra o script e não instala nada, mudando o script é claro a cada versão, outro problema é que o executavel que vou instalar nos clientes tem que clicar em next aceitar os termos de contrato, concluir etc... será que teria como fazer tudo isto em modo silencioso já que o usuario não tem privilégios para fazer esta instalação.
    quinta-feira, 5 de outubro de 2006 13:09
  • Bom, o que eu fazia era baixar o executável no meu servidor de dados, com uma pasta compartilhada, alterava o nome do executável para um nome padrão qualquer a minha escolha ( que é o nome gravado no script, para não ter a necessidade de trocar o script sempre ) e forçava ao usuário fazer essa atualização sempre que iniciava o micro. Em primeiro plano mesmo, não tinha como executar em segundo plano, o que seria muito bom. Não leva mais que 2 min, o que não seria algum problema.

    Essa atualização que você libera para os clientes é demorada?

    Os programas antivírus dos clientes são os mesmos?

    Abraço,

    quinta-feira, 5 de outubro de 2006 19:35
  • Bem a atualização em si não demora quase nada é uma insalação normal de uns 20 Mb no maximo, no caso não são anti-virus são programas utilizados em prefeituras que sao utilizados por grupos de usuarios (RH, Planejamento, Licitação etc), sendo facil criar grupos via AD, porem os usuarios não tem privilégios administrativos para instalação do software, não sei se seu script dá acesso para instalação assim mesmo para usuário normal, pois se dér acho que (claro com seu consentimento) vou usa-lo e/ou aperfeiçoa-lo.

     

     

    Até logo.

    quinta-feira, 5 de outubro de 2006 21:47
  • Esse script que comentei está na empresa onde eu trabalhava. Não tenho cópia, pois a desenvolvi para aquele ambiente.

    Mas, faça uma busca pela internet, tenho certeza que vai achar algo interessante.

    Abraço,

    sexta-feira, 6 de outubro de 2006 20:42
  • Pessoal,
    Consegui fazer um código .bat que instala a maquina virtual java em modo silencioso porem na maquina local e como administrador, ele funciona do seguinte modo:
    Se o equipamento que está sendo executado o script tiver a versão indicada (1.5.0) ele sai do script sem fazer nada, porem se não tiver esta versão instalada ou tiver uma outra versão ele irá instalar o J2RE no equipamento. Agora a pergunta seria como poderiamos melhorar este codigo ou até mesmo passar para vbscript para ser utilizado como usuario administrador ou em pacotes de instalação msi, pois os parametros passados para instalação em modo silencioso só irá servir para instalação deste aplicativo.

    Obrigado.


    @echo off
    c:
    cd \jvm
    if exist 1.5.0.lock goto ok
    del *.lock
    echo Instalando Java virtual Teste...
    start /w setup.exe /s /v" /qn addlocal=all iexplorer=1 installdir=c:\jvm"
    echo Dat file from: 1.4.0 > 1.5.0.lock
    :ok
    echo Java Instalado e Pronto para usar.
    exit



    sábado, 7 de outubro de 2006 14:07
  • Dê uma olhadinha no Script Center...existem vários exemplos bem interessantes.

    http://www.microsoft.com/technet/scriptcenter/default.mspx

    Abraço,

     

    sábado, 7 de outubro de 2006 20:36