none
¿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
    miércoles, 09 de noviembre de 2011 19:33

Respuestas

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
    jueves, 10 de noviembre de 2011 13:55
  • ¿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)
    lunes, 21 de noviembre de 2011 9:21
    Moderador
  • Gracias,  por responder, el tema es que en mi compania no son administradores locales de las pc's y por una única vez se va a correr este script.  En fin, lo analizaré detalladamente con seguridad informática.

     

    Gracias

    martes, 22 de noviembre de 2011 11:38
  • 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)
    jueves, 24 de noviembre de 2011 9:33
    Moderador