El proyecto SYDI es un proyecto de código abierto cuyo objetivo es ayudar a los administradores de red a documentar su red. Utiliza una serie de archivos VBScript para recopilar datos del sistema, que se capturan en XML y después se transcodifican a otros formatos. La página de inicio del proyecto tiene mucha más información. Hemos estado trabajando con SYDI para capturar datos para nuestra herramienta de gestión de TI, awdit (actualmente en beta), y en el proceso nos hemos topado con algunos problemas en los scripts originales de SYDI y los hemos resuelto. Para mantenerlo abierto, hemos devuelto nuestros cambios a un fork de SYDI en GitHub y lanzamos libremente nuestro cliente nativo para uso personal y empresarial interno.
Script recopilador de servidor de SYDI actualizado
Los usuarios pueden descargar el script recopilador de servidor de SYDI actualizado aquí. Hemos tomado la versión 2.3 y le hemos añadido una mejor gestión de fechas, junto con una función de subida para enviar datos a awdit. Sin embargo, hemos ideado una opción que nos funciona mucho mejor...
Scripts recopiladores de awdit compatibles con SYDI para x86 y x64
La herramienta recopiladora de awdit para Windows recopila datos y puede guardarlos o subirlos en formato XML de SYDI, igual que el script original de SYDI. Sin embargo, nuestras versiones binarias nativas ofrecen las siguientes ventajas frente al VBScript original:
- Recopilación de datos mucho más rápida y multihilo
- Formato .exe nativo, seguro y firmado digitalmente, más pequeño y fácil de ejecutar, con un binario x64 opcional para un funcionamiento aún más rápido en equipos más nuevos
- Las fechas del software instalado se normalizan mejor a formatos fáciles de leer (aunque en el registro todavía hay mucha variación)
- Cuando no hay fechas en el registro, proporcionamos una fecha aproximada a partir del archivo instalado y anteponemos una virgulilla (~) al valor de la fecha para indicar que es aproximado
- La salida XML tiene un formato limpio
- Se han corregido varias rarezas en sistemas virtualizados
- La arquitectura de la aplicación se indica en un nuevo atributo
architectureen las etiquetasregapplicationomsiapplication - La configuración regional y de idioma de la instalación se indica en un nuevo atributo
language - Las claves de producto se recopilan de forma más fiable
- Argumentos simplificados que también se muestran al hacer doble clic en el archivo en el Explorador
- Nuevo modo TSR (terminate and stay resident) en el que el recopilador puede quedarse en ejecución y generar automáticamente un nuevo XML cada pocos días, según la configuración
- Nada de spyware molesto, malware, llamadas a casa ni cosas por el estilo
Ninguno de los cambios realizados ha roto la compatibilidad con los scripts originales ni con XSLT, así que el nuevo cliente se puede usar en entornos que antes ejecutaban la versión en VBScript. En su forma más sencilla, podrías usar el recopilador de awdit para volcar XML en tu equipo así:
$ awdit-collector-win-x86.exe --file=my-machine.xml
Descargas
Envíanos tus comentarios sobre este script, ¡nos encantará leerlos!
- Recopilador de awdit para Windows (x86, x64 versión 0.61)
Ejecutar el recopilador en una red
Hay varias maneras de ejecutar los scripts recopiladores de awdit o SYDI en una red. El modo TSR puede funcionar bien en servidores, o los usuarios avanzados pueden usar directivas de grupo para programar lanzamientos periódicos de la herramienta. Compartiremos algunas buenas prácticas que hemos aprendido. Mientras tanto, a continuación detallamos lo que posiblemente sea el enfoque más sencillo. El Editor de directivas de grupo se puede usar en un dominio para obligar a todos los clientes del dominio a ejecutar el archivo de script correspondiente como parte de su proceso de inicio de sesión.
- Abre el Editor de directivas de grupo en tu controlador de dominio y carga tu directiva de dominio predeterminada (o crea una nueva directiva de dominio si resulta más apropiado)
- Expande «Configuración de usuario» | «Configuración de Windows» | «Scripts (inicio/cierre de sesión)» y haz doble clic en la opción «Inicio de sesión» en el panel derecho.
- Haz clic en el botón
Addy busca o pega la ruta del archivorun-sydi-network.vbsen el cuadro «Nombre del script».




