Todo sobre Apple, Android, Juegos Apks y Sitios de Peliculas

Utilice BGInfo para crear una base de datos de información del sistema de sus computadoras en red

Una de las herramientas más populares de la suite Sysinternals entre los administradores de sistemas es BGInfo, que agrega información del sistema en tiempo real al fondo de pantalla de su escritorio cuando inicia sesión por primera vez. Por razones obvias, tener información como la memoria del sistema, el espacio disponible en el disco duro y el tiempo de actividad del sistema (entre otros) justo frente a usted es muy conveniente cuando administra varios sistemas. Una característica poco conocida de esta práctica utilidad es la capacidad de guardar automáticamente la información del sistema en una base de datos SQL o algún otro archivo de datos. Con unos pocos minutos de trabajo de configuración, puede configurar fácilmente BGInfo para registrar la información del sistema de todas las computadoras de su red en una ubicación de almacenamiento centralizada. Luego puede utilizar estos datos para monitorear o informar sobre estos sistemas como mejor le parezca.

Configuración de BGInfo

Si está familiarizado con BGInfo, puede omitir esta sección. Sin embargo, si nunca ha utilizado esta herramienta, solo le llevará unos minutos configurarla para capturar los datos que está buscando. Cuando abra BGInfo por primera vez, un temporizador realizará una cuenta regresiva en la esquina superior derecha. Haga clic en el botón de cuenta atrás para mantener la interfaz activa y poder editar la configuración. Ahora edite la información que desea capturar de los campos disponibles a la derecha. Dado que toda la salida será redirigida a una ubicación central, no se preocupe por configurar el diseño o el formato.

Configurar la base de datos de almacenamiento

BGInfo admite la capacidad de almacenar información en varios formatos de bases de datos: base de datos SQL Server, base de datos Access, Excel y archivo de texto. Para configurar esta opción, abra Archivo > Base de datos.

Usando un archivo de texto

La opción más sencilla, y quizás la más práctica, es almacenar los datos BGInfo en un archivo de texto separado por comas. Este formato permite abrir el archivo en Excel o importarlo a una base de datos. Para utilizar un archivo de texto o cualquier otro tipo de sistema de archivos (Excel o MS Access), simplemente proporcione el UNC al archivo respectivo. La cuenta que ejecuta la tarea para escribir en este archivo necesitará acceso de lectura/escritura a los permisos del archivo compartido y NTFS.

Cuando se utiliza un archivo de texto, la única opción es hacer que BGInfo cree una nueva entrada cada vez que se ejecuta el proceso de captura, lo que agregará una nueva línea al archivo de texto CSV respectivo.

Usando una base de datos SQL

Si prefiere que los datos se coloquen directamente en una base de datos de SQL Server, BGInfo también lo admite. Esto requiere un poco de configuración adicional, pero en general es muy sencillo. El primer paso es crear una base de datos donde se almacenará la información. Además, querrá crear una cuenta de usuario para completar datos en esta tabla (y solo en esta tabla). Para su comodidad, este script crea una nueva base de datos y una cuenta de usuario (ejecútelo como administrador en su máquina SQL Server):

@SET Servidor=%NombreEquipo%.
@SET Base de datos=BGInfo
@SET Nombre de usuario=BGInfo
@SET Contraseña=contraseña
SQLCMD -S “%Servidor%” -E -Q “Crear base de datos [%Database%]”
SQLCMD -S “%Servidor%” -E -Q “Crear inicio de sesión [%UserName%] Con Contraseña=N’%Contraseña%’, DEFAULT_DATABASE=[%Database%]CHECK_EXPIRATION=DESACTIVADO, CHECK_POLICY=DESACTIVADO”
SQLCMD -S “%Servidor%” -E -d “%Base de datos%” -Q “Crear usuario [%UserName%] Para iniciar sesión [%UserName%]”
SQLCMD -S “%Servidor%” -E -d “%Base de datos%” -Q “EXEC sp_addrolemember N’db_owner’, N’%UserName%’”

Tenga en cuenta que la cuenta de usuario de SQL debe tener permisos ‘db_owner’ en la base de datos para que BGInfo funcione correctamente. Es por eso que debería tener una cuenta de usuario SQL específicamente para esta base de datos.

A continuación, configure BGInfo para conectarse a esta base de datos haciendo clic en el botón SQL.

Complete las propiedades de conexión de acuerdo con la configuración de su base de datos.

Seleccione la opción de tener o no solo una entrada por computadora o mantener un historial de cada sistema.

Luego, los datos se colocarán directamente en una tabla denominada “BGInfoTable” en la base de datos respectiva.

Configurar las opciones de escritorio del usuario

Si bien la función principal de BGInfo es alterar el escritorio del usuario agregando información del sistema como parte del fondo de pantalla, para nuestro uso aquí queremos dejar el fondo de pantalla del usuario solo para que este proceso se ejecute sin alterar ninguna de las configuraciones del usuario. Haga clic en el botón Escritorios.

Configure las modificaciones del fondo de pantalla para no alterar nada.

Preparando el despliegue

Ahora estamos listos para implementar la configuración en las máquinas individuales para que podamos comenzar a capturar los datos del sistema. Si aún no lo ha hecho, haga clic en el botón Aplicar para crear la primera entrada en su repositorio de datos. Si todo está configurado correctamente, debería poder abrir su archivo de datos o base de datos y ver la entrada de la máquina respectiva.

Ahora haga clic en la opción de menú Archivo > Guardar como y guarde la configuración como “BGInfoCapture.bgi”.

Implementación en máquinas cliente

La implementación en las respectivas máquinas cliente es bastante sencilla. No se requiere instalación, ya que solo necesita copiar BGInfo.exe y BGInfoCapture.bgi en cada máquina y colocarlos en el mismo directorio. Una vez en su lugar, simplemente ejecute el comando:

BGInfo.exe BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt

Por supuesto, probablemente desee programar el proceso de captura para que se ejecute según una programación. Este comando crea una tarea programada para ejecutar el proceso de captura a las 8 a. m. todas las mañanas y se supone que copió los archivos necesarios en la raíz de su unidad C:

SCHTASKS /Crear /SC DAILY /ST 08:00 /TN “Información del sistema” /TR “C:BGInfo.exe C:BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt”

Ajuste según sea necesario, pero el resultado final es que el comando de tarea programada debería verse así:

Descargue BGInfo de Sysinternals