Mostrar información del sistema en el escritorio de Windows con BgInfo
Si administra una gran cantidad de servidores o estaciones de trabajo que ejecutan Windows, a veces es útil mostrar información básica sobre el sistema operativo y el entorno directamente en el escritorio de Windows. Será especialmente conveniente para sus usuarios si conectan el soporte y tienen que decir su dirección IP o MAC, computadora o nombre de dominio, versión de Windows, tamaño de memoria, tipo de CPU, etc. Entonces solo necesitan mirar su escritorio. Para mostrar información sobre el entorno del sistema operativo, hardware y software en el escritorio, utilizaremos la herramienta BgInfo de Microsoft.
BgInfo permite superponer información de texto sobre el fondo de pantalla del escritorio del usuario y reemplazar la imagen de fondo de pantalla actual.
Cree una plantilla de texto Bginfo para mostrar en el escritorio
En primer lugar, debe crear un archivo de plantilla para que BgInfo lo use para mostrar información en un escritorio de Windows.
Descargue Bginfo (https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo) y ejecute bginfo.exe;
Aparece una ventana de configuración predeterminada de BgInfo. Contiene una lista de información del sistema que la herramienta muestra de forma predeterminada;
-
La ventana BgInfo es un editor de texto simple donde puede agregar, eliminar o editar cualquiera de los valores mostrados, cambiar el color o el tamaño de la fuente, seleccionar la posición de la pantalla donde mostrar la información, agregar su logotipo, etc.
Los valores de las variables que obtiene BgInfo de un sistema operativo se muestran en el formato
; Creé la siguiente plantilla que muestra información básica sobre una computadora y agregué contactos del equipo de soporte:
Device Info: Computer Name: <Host Name> Domain: <Machine Domain> Logon DC: <Logon Server> OS Version: <OS Version> User Name: <User Name> IP Address: <IP Address> Default Gateway: <Default Gateway> MAC Address: <MAC Address> System Info: Boot Time: <Boot Time> CPU: <CPU> Memory: <Memory> System Type: <System Type> ___________________________________ HelpDesk Team: +49-163-555-5555 helpdesk@a-d.site CRM Team: +49-163-555-5554 helpdesk_CRM@a-d.siteGuarde la configuración en el archivo bg_config.bgi.
Implementación del archivo de configuración BgInfo en estaciones de trabajo/servidores a través de GPO
Luego, cree un nuevo GPO (Objeto de política de grupo de dominio) para aplicar el archivo de configuración BgInfo a todas las computadoras y/o servidores del dominio.
Cree una carpeta Bginfo en SYSVOL en su controlador de dominio y copie los archivos bg_config.bgi y Bginfo.exe en ella.
Cree el script apply_bginfo.bat en la misma carpeta. Este archivo se usará para aplicar la configuración de BgInfo a una computadora:
reg add HKEY_CURRENT_USER\Software\Sysinternals\BGInfo /v EulaAccepted /t REG_DWORD /d 1 /f
%logonserver%\NETLOGON\Bginfo\Bginfo.exe %logonserver%\NETLOGON\Bginfo\bg_config.bgi /silent /TIMER:00 /nolicpromptCambiar al modo de edición de GPO;
Vaya a Configuración de usuario -> Políticas -> Configuración de Windows -> Scripts (Iniciar sesión/Cerrar sesión) -> Iniciar sesión -> Scripts -> Agregar y la ruta UNC a su script (por ejemplo,
\\a-d.loc\NETLOGON\Bginfo\apply_bginfo.bat);
Habilite el modo de procesamiento de bucle invertido de GPO para aplicar el GPO a los usuarios: Configuración del equipo -> Plantillas administrativas -> Sistema -> Política de grupo -> Configurar el modo de procesamiento de bucle invertido de la política de grupo del usuario=Habilitado (Combinar);
Para aplicar la nueva configuración de directiva de grupo, debe iniciar sesión en la computadora con una cuenta de usuario y asegurarse de que la información del sistema que configuró ahora se muestre en el escritorio;
BgInfo copia el fondo de escritorio actual en BGInfo.bmp para el usuario
%Temp%directorio y pone su texto encima de él. Luego, el archivo se establece como fondo de escritorio. Sin embargo, si configura el fondo de pantalla del escritorio del usuario mediante un GPO de dominio, tenga en cuenta que la política BgInfo debe aplicarse después de la del fondo de pantalla. Si es necesario, cambie el orden de los vínculos de GPO.
Si la política no se aplica, use la herramienta gpresult.exe o las sugerencias del artículo Problemas comunes que impiden que se aplique la política de grupo para solucionar el problema.
Uso de secuencias de comandos VBS y PowerShell con BgInfo
BgInfo permite mostrar no solo los parámetros preestablecidos, sino también cualquier otra computadora, aplicación o propiedades de Active Directory mediante consultas WMI, VBS o scripts de PowerShell.
Para agregar valores personalizados a BgInfo, haga clic en Personalizado -> Nuevo.
La herramienta permite mostrar:
Un valor de una variable de entorno.
Un valor de parámetro de registro
Resultados de una consulta WMI
Una versión de archivo
Un contenido de archivo
Ejecute un archivo de secuencia de comandos VBS
BgInfo incluso tiene un WMI Explorer incorporado. Por ejemplo, la siguiente consulta WMI mostrará una versión del sistema operativo en su escritorio (es especialmente relevante para Windows 10):
SELECT BuildNumber FROM Win32_OperatingSystemEl siguiente script VBS mostrará información del modelo de computadora en el escritorio:
winmgt = "winmgmts:{impersonationLevel=impersonate}!//"
Set oWMI_Qeury_Result = GetObject(winmgt).InstancesOf("Win32_ComputerSystem")
For Each oItem In oWMI_Qeury_Result
Set oComputer = oItem
Next
If IsNull(oComputer.Model) Then
sComputerModel = "*no-name* model"
Else
If LCase(oComputer.Model) = "system product name" Then
sComputerModel = "Custom-built PC"
Else
sComputerModel = oComputer.Model
End If
End If
sComputer = Trim(sComputerModel)
Echo sComputerTenga en cuenta que el valor que desea ver en BgInfo debe devolverse utilizando
Echopor el guión VBS.
Por lo tanto, con BgInfo puede mostrar casi cualquier información sobre una computadora en el escritorio del usuario.










