none
Script de Logon Windows XP para executar um programa na rede como administrador

    Question

  • Boa noite, primeiramente gostaria de dizer que onde eu trabalho possui mais ou menos 500 computadores, todos com windows XP instalado.

    1º) Queria perguntar se de alguma forma fosse possível Desinstalar um programa, por exemplo, o avast de todas as máquinas sem que fosse necessário logar o administrador uma por uma.

    2º) É possível fazer um script .vbs que ao efetuar logon no domínio com qualquer usuário, executaria automaticamente um programa na rede, sendo que esse programa estaria em uma pasta que somente o administrador acesse?

    3º) Há a possibilidade de executar a instalação do microsoft security essentials de forma não supervisionada, ou seja, que não precise ficar avançando as telas e confirmando as opções?

    Agradeço quem puder ajudar, pois me considero leigo neste assunto.

    Thursday, August 23, 2012 10:45 PM

Answers

  • Jonas,

    1) Procure a documentação no site do fabricante do avast, deve haver uma forma de fazer a desinstalação silenciosa, outra alternativa é utilizar WMI e utilizar um método de uninstall (esse nunca utilizei, vou procurar mais detalhes).

    2) Esta é uma dúvida recorrente no fórum, se você olhar a sua direita agora nesta página vai ver uma seção chamada Tópicos Relacionados.

    O que posso dizer é que a pior das idéias é utilizar uma conta de administrador para outro usuário executar um programa.

    Veja se o link abaixo de uma discussão recente pode abrir sua mente

    Script para executar um programa como administrador 

    social.technet.microsoft.com/Forums/pt-BR/scriptadminpt/thread/3f20047b-d8d7-4457-91b4-e91437b5788d

    3) Instaladores da microsoft geralmente tem a opção silencionsa, desde já saiba que a sua melhor chance é colocar o script na diretiva de script de inicialização (startup) que ocorre quando o micro é iniciado e este é executado com a conta de sistema.

    Se um programa tem a opção de instalação\desinstalação dificilmente você não encontra na internet a linha de comando certa, isto vale pro Avast e Essentials. Veja:

    Bing: microsoft + essential + silent

    http://br.bing.com/search?q=microsoft+essential+silent&go=&qs=n&form=QBLH&filt=all&pq=microsoft+essential+silent&sc=0-0&sp=-1&sk=


    Fábio de Paula Junior


    Saturday, August 25, 2012 12:19 AM

All replies

  • Jonas,

    1) Procure a documentação no site do fabricante do avast, deve haver uma forma de fazer a desinstalação silenciosa, outra alternativa é utilizar WMI e utilizar um método de uninstall (esse nunca utilizei, vou procurar mais detalhes).

    2) Esta é uma dúvida recorrente no fórum, se você olhar a sua direita agora nesta página vai ver uma seção chamada Tópicos Relacionados.

    O que posso dizer é que a pior das idéias é utilizar uma conta de administrador para outro usuário executar um programa.

    Veja se o link abaixo de uma discussão recente pode abrir sua mente

    Script para executar um programa como administrador 

    social.technet.microsoft.com/Forums/pt-BR/scriptadminpt/thread/3f20047b-d8d7-4457-91b4-e91437b5788d

    3) Instaladores da microsoft geralmente tem a opção silencionsa, desde já saiba que a sua melhor chance é colocar o script na diretiva de script de inicialização (startup) que ocorre quando o micro é iniciado e este é executado com a conta de sistema.

    Se um programa tem a opção de instalação\desinstalação dificilmente você não encontra na internet a linha de comando certa, isto vale pro Avast e Essentials. Veja:

    Bing: microsoft + essential + silent

    http://br.bing.com/search?q=microsoft+essential+silent&go=&qs=n&form=QBLH&filt=all&pq=microsoft+essential+silent&sc=0-0&sp=-1&sk=


    Fábio de Paula Junior


    Saturday, August 25, 2012 12:19 AM
  • Jonas,

    Conseguiu fazer alguma coisa?


    Fábio de Paula Junior

    Tuesday, August 28, 2012 12:30 PM
  • Script genérico de desinstalação, ele varre a lista de programas instalados e utilizar o método Uninstall, não é garantia de funcionar pois ele executa o que está no registro e pode ser que solicite alguma informação do usuário, depende de cada programa.

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colSoftware = objWMIService.ExecQuery _
        ("Select * from Win32_Product Where Name = 'Log Parser 2.2'")
    For Each objSoftware in colSoftware
        objSoftware.Uninstall()
    Next

    No exemplo eu pedi para localizar o Log Parser 2.2, tem que verificar o nome do seu programa.


    Fábio de Paula Junior

    Friday, August 31, 2012 4:10 PM
  • Jonas, acesse esse link: http://www.automatos.com/portal/?page_id=40 e utilizado aqui na empresa tanto para remoção quanto para distribuição de software.
    Thursday, January 10, 2013 10:40 AM