Desinstalando aplicaciones de forma remota y masiva
Muchas veces nos encontramos con la necesidad de realizar una desinstalación de cierto software que tengamos instalado en nuestros puestos, mediante WMI (Windows Management Instrumentation) podremos desinstalar el software que necesitemos en los equipos que necesitemos, una plataforma que no es muy usada por ‘nosotros’ los administradores. Gracias los parámetros de línea de comandos podremos utilizar variables y/o ficheros con listados de equipos para automatizar estas tareas,
Con la plataforma WMI conseguiremos administrar nuestros datos y tareas del sistema operativo, en esta web tenemos un resumen de los parámetros que podríamos utilizar, bueno, en este documento sacaremos el listado de las aplicaciones que dispone una máquina remota, desinstalaremos un software de forma manual (WinZip) y posteriormente desinstalaremos un software en unas cuantas máquinas utilizando variables. Entramos en línea de comandos (con privilegios de administrador) ejecutando ‘wmic’, obtendremos el listado de software ejecutando:
‘/node:NOMBRE_PC product get name,version,vendor‘
Este sería el listado disponible en un equipo remoto,
Si queremos desinstalar un programa en dicho equipo:
‘/node NOMBRE_PC product where name”WinZip 15.0″ call uninstall /nointeractive‘
Podremos generar un fichero de texto llamado ‘equipos.txt’ donde meteremos el nombre de todas las máquinas a las que les queremos desinstalar de forma ordenada un software; pudiendo utilizar además los % para introducir nombres incompletos a la hora de desinstalar un software, en este caso desinstalaremos todos los WinZip que dispongan dichos equipos (con cualquier versión), ejecutando:
‘/node ARCHIVO_EQUIPOS.TXT product where “name like ‘%WinZip%'” call uninstall /nointeractive‘.