Principales respuestas
¿Cómo generar un listado de aplicaciones instaladas y que lo exporte?

Pregunta
-
Necesitaría saber si hay algún tool sin tener que instalar agentes a las máquinas de la red o batch que me diga que aplicaciones tengo instaladas en la pc. La realidad es que necesito saber cuantas pc's tienen x programa.
Se me ocurrio algo así
wmic product get /format:hform.xsl > j:/[necesito nombre de usuario o maquina].product.html
El tema es que necesito que me lo devuelva por nombre de maquina o usuario sino pisaría el ya existente.Gracias
- Editado TomasCorey jueves, 10 de noviembre de 2011 12:09
Respuestas
-
Tienes razón, no caí en la cuenta de que para usar WMIC.exe hay que ser administrador. Sin embargo, con PowerShell o VbScript no tienes esta limitación. Aquí puedes ver un script vbscript que he hecho (gracias a tu petición) y que te da una salida como la del comando WMIC que quieres:
VbScript: Script Para Obtener Un Listado HTML De Los Productos Instalados Con Windows Installer
http://urpiano.wordpress.com/2011/11/24/vbscript-script-para-obtener-un-listado-html-de-los-productos-instalados-con-windows-installer/
Un saludo
Fernando Reyes [MS MVP]
MCSA 2000/2003
MCSE 2000/2003
MCITP EnterpriseAdministrator
Web: http://freyes.svetlian.com
Blog: http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed/
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)- Marcado como respuesta Fernando ReyesModerator lunes, 12 de diciembre de 2011 14:52
Todas las respuestas
-
wmic product get /format:hform.xsl > j:/%username%.product.html
Ahí me funcionó, ahora si lo quiero poner por logeo, necesito darle un usuario administrador de la red, probe de mil maneras y no se como poner la sintaxis!.
Gracias
- Editado TomasCorey jueves, 10 de noviembre de 2011 14:25
-
¿Administrador de la red por qué? No es necesario que sea administrador de la red para eso; si tu problema es que quieres centralizar los ficheros en una carpeta de red, basta con que en la carpeta donde quieres que se guarden des permiso de escritura a los usuarios, tanto en Share como en Security. Si esto no lo quieres, tienes otra manera, pero a mí me parece peor, y es que hagas un NET USE que permita establecer otro usuario para guardar en la carpeta:
NET USE J: \\servidor\carpeta /USER:Dominio\Usuario contraseña wmic product get /format:hform.xsl > j:/%username%.product.html NET USE J: /DELETE
Este enfoque tiene dos problemas:
- Si existen otras unidades de red que apuntan a carpetas en el mismo servidor y están montadas con el usuario que se loga, no se podrá montar la carpeta con otro usuario.
- Muy importante ¡EN EL SCRIPT ESTÁ EN TEXTO PLANO EL NOMBRE DE USUARIO Y CONTRASEÑA DEL USUARIO CON PERMISOS DE ESCRITURA EN LA CARPETA, ESO COMO MÍNIMO, QUE LO MISMO TIENE DERECHOS AÚN MÁS PELIGROSOS!
Por lo anterior, este segundo enfoque no me gusta sobre todo por el tema de usuario y contraseña. Veo mejor que los usuarios puedan escribir en la carpeta de destino, que ésta esté compartida oculta, es decir, que el nombre de recurso compartido termine en dolar (\\servidor\carpeta$), lo que hace que no se vea por el entorno de red, y así dificultar el que los usuarios accedieran a ella de manera interactiva. Si esto no es bastante para proteger los datos de la carpeta, se puede programar una tarea que mueva los ficheroS recopilados a otro sitio.
Un saludo
Fernando Reyes [MS MVP]
MCSA 2000/2003
MCSE 2000/2003
MCITP EnterpriseAdministrator
Web: http://freyes.svetlian.com
Blog: http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed/
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme) -
-
Tienes razón, no caí en la cuenta de que para usar WMIC.exe hay que ser administrador. Sin embargo, con PowerShell o VbScript no tienes esta limitación. Aquí puedes ver un script vbscript que he hecho (gracias a tu petición) y que te da una salida como la del comando WMIC que quieres:
VbScript: Script Para Obtener Un Listado HTML De Los Productos Instalados Con Windows Installer
http://urpiano.wordpress.com/2011/11/24/vbscript-script-para-obtener-un-listado-html-de-los-productos-instalados-con-windows-installer/
Un saludo
Fernando Reyes [MS MVP]
MCSA 2000/2003
MCSE 2000/2003
MCITP EnterpriseAdministrator
Web: http://freyes.svetlian.com
Blog: http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed/
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)- Marcado como respuesta Fernando ReyesModerator lunes, 12 de diciembre de 2011 14:52