Removendo o software com um script

1

Alguém por favor pode me fornecer um script que eu possa executar e remover o software de um computador. Eu estou usando scripts remotos da Boztek para fazer isso. O arquivo de desinstalação do softwae está em C: \ Arquivos de programas \ PopMessenger \ unins000.exe

Isso precisará encerrar o PopMessenger.exe e quando ele solicitar a remoção completa do popmessenger, ele automaticamente responderá sim.

Eu quero que isso seja executado sem que os usuários saibam que está sendo executado.

Por favor, ajudem, eu sou um simples administrador de Newtwork e não sei scripts, talvez seja hora de fazer algumas aulas!

    
por nik 04.08.2009 / 18:15

2 respostas

1

format c:

Falando sério, a menos que o software ofereça suporte a uma desinstalação automatizada, você está tentando entrar em um hackery. Você pode ter sorte, no entanto, se for compatível com o Windows Installer e, nesse caso, é isso que você deseja:

msiexec /uninstall <Product.msi> /quiet /qn /norestart

Eu colocaria isso em um script de logon, em vez de qualquer outro modo, para ter certeza de que ele está acertando o tempo todo.

    
por 04.08.2009 / 19:21
0

Talvez você possa desinstalar com o VBS e o WMI. É possível acessar as entradas em "Adicionar / Remover Software". Portanto, se o PopMessenger tiver uma entrada, você pode tentar desinstalá-la automaticamente com um script.

O script funciona no Windows XP por padrão, não no Windows Server 2003 (faltando algumas classes wmi).

Salve o script como deinstall_popmessenger.vbs e execute-o. Edite o strSoftwareName e execute-o. Primeiro você obterá um pop-up se a entrada do software for encontrada. a linha para desinstalar o software é inactvie (comentário ').

strComputer = "."
strSoftware = "Name of Software to uninstall"

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

Set colSoftware = objWMIService.ExecQuery _
("Select * from Win32_Product " _
    & "Where Name = '" & strSoftware & "'")

For each objSoftware in colSoftware
  wscript.echo objSoftware.Name & " :: " & objSoftware.Version
  'objSoftware.Uninstall()
Next
por 04.08.2009 / 20:38