BGInfo – Mostrar Información en el Escritorio (GPO)

Por usar cada vez con más frecuencia Escritorio Remoto para administración de servidores y clientes, es muy útil que el fondo del escritorio muestre información de la máquina y que no se provoquen confusiones sobre en qué máquina estamos trabajando

Hay un utilitario, desde hace ya muchos años, que permite colocar información sobre el papel tapiz del escritorio, incluyendo datos de sistema operativo, red, usuario, y más

Este utilitario gratuito es BGInfo, que se puede utilizar gratuitamente y descargar desde: https://technet.microsoft.com/en-us/sysinternals/bginfo.aspx

Aunque está preparado para ejecutar individualmente en cada máquina vamos a ver cómo podemos implementarlo automáticamente en un conjunto de máquinas utilizando GPOs, y además centralizando su configuración

La infraestructura que utilizaré son máquinas habituales en todas las notas de este blog

  • DC1.ad.guillermod.com.ar: Controlador de Dominio ad.guillermod.com.ar
  • CL1.ad.guillermod.com.ar: Cliente del Dominio (Windows 8.1)
  • CL2.ad.guillermod.com.ar: Cliente del Dominio (Windows 10)

He creado una Unidad Organizativa, donde están dos cuentas de usuario para la demostración: U1 (“User Uno”) y U2 (“User Dos”)

En DC1, he descargado BGInfo desde https://technet.microsoft.com/en-us/sysinternals/bginfo.aspx y he descomprimido el ZIP en una carpeta que llamé justamente con su nombre :)

Esta carpeta la he compartido, asegurándome que todos los usuarios del Dominio tengan permiso de lectura y ejecución, ya que haremos centralizadamente la configuración, e inclusive sin copiar el ejecutable al resto de las máquinas

Ejecutemos BGInfo localmente en DC1 para configurarlo de acuerdo a nuestras necesidades

Por omisión se cerrará en 10 segundos, así que antes de hacer nada pulsen sobre el botón “Time remaining” para detener la cuenta regresiva. Se puede ver que por omisión ya está configurado para que se muestren ciertos datos, que a mi gusto son excesivos

La zona de datos a mostrar se puede modificar como si fuera un archivo de texto, así que podemos borrar los que no nos interesan, o con copiar y pegar cambiar el orden. Personalmente borro todos, y luego desde el cuadro “Fields”, con el botón “<-Add” agrego los que me interesan y en el orden que me parece apropiado

Para esta demostración lo he dejado como muestro, pero cada uno puede personalizar de acuerdo a su opinión. Prueben los botones “Background”, “Position”, “Desktop” y “Preview” hasta que quede lo mejor posible

Al finalizar si quieren pulsen “Apply”

Como el objetivo es que en todas las máquinas se aplique el diseño elegido, debemos guardar esta configuración en un archivo, que por comodidad lo he hecho en la misma carpeta

 

Comencemos creando una GPO que permitirá la implementación centralizada. En mi caso lo haré sobre la unidad organizativa donde están las cuentas de usuario; tengan en cuenta que aunque estos son usuarios normales se podría hacer sobre una donde estén las cuentas administrativas o de soporte

Lo haremos mediante un script de incio de sesión de usuario. Hay que hacerlo por usuario porque el fondo de escritorio es parte del perfil de usuario, y además porque en la configuración que estoy utilizando, el nombre de usuario es uno de los datos a mostrar

Para que no existan dudas sobre en qué carpeta hay que poner el script simplemente muestro la carpeta, creo el archivo, y recién luego lo asigno

Mostramos la carpeta con el botón “Show Files …”

Y creamos el script como muestran las siguentes capturas

Luego de editarlo, por supuesto guardamos los cambios

Y ahora sí, procederemos a agregarlo como script de inicio de sesión de usuario con el botón “Add” que ya nos llevará a la carpeta correcta

Para mostar que todo está correcto, inicio sesión en CL2 (W10) con la cuenta de “User Dos” y veo que todo está según lo previsto. No he forzado la detección de la GPO pues este usuario no tiene “cached credentials”

Por supuesto que descontaba que en CL1 (W8.1) con la cuenta de “User Uno” iba a tener el mismo resultado, pero no fue así :(

Pensando … pensando … ¿será que no detectó la GPO? … No, no es eso

Aunque no capturé la pantalla, observo que si ejecuto GPRESULT /R la GPO se estaba aplicando

Sigo pensando … ¿será el famoso “Start” de Windows 8? Habilito que vaya directamente al escritorio, reinicio y  tampoco funciona

Me quedé pensando ¿Y entonces cuál es el problema? no había indicios de error, la GPO la estaba aplicando, en el otro sistema se había aplicado sin problemas

Mientras estaba viendo por dónde podría venir el problema se hizo la “magia” :D Luego de 4 minutos apareció la información. Había estado forzando el refresco del escritorio (F5) y no había resultado

Para sacarme las dudas hice la prueba con nuevo usuario (“User Tres”) y se repitió el comportamiento, sólo hay que esperar unos minutos

Un detalle, con los sistemas operativos actuales, evidentemente hay algunos datos que no se muestran correctamente, un ejemplo

 

Espero que les sea de utilidad :)

Publica un comentario o deja una referencia: URL de la referencia.

Comentarios

  • alfonso silvan  El 15/06/2016 a las 04:59

    El bginfo, puede incluso leer ramas del regedit, sacar datos WMI de la maquina. Por ejemplo, en un entorno corporativo, donde se tenga una aplicación central, se podría sacar la versión de la aplicacion, o incluso cuando se instaló windows update por ultima vez. O cuando se instaló windows en ese puesto. Al leer el regedit, da mucho juego.

    • Guillermo Delprato  El 15/06/2016 a las 07:06

      Hola Alfonso, gracias por la información adicional
      Nunca lo he usado para esa clase de datos, siempre me ha alcanzado con nombre y dirección IP, y eventualmente algo más, pero es importante si tiene esas capacidades
      Nunca lo he investigado en profundidad :(
      ¡Gracias por la ampliación!

  • Bartolome  El 19/08/2016 a las 08:55

    Hola
    tengo un duda…¿en el notepad del script que es lo que hay que incluir exactamente? Si me lo pudieras explicar en detalle,porque me imagino que hay que meter la rutas del cmd creado ¿o no?

    • Guillermo Delprato  El 19/08/2016 a las 10:38

      Hola Bartolome, en la figura 21, si no conté mal, está el contenido del script, llamando al comando y con parámetros, entre otras cosas para que utilice el archivo de configuración preparado anteriormente
      Si miras en la página de descarga de BGInfo, están explicados todos los parámetros que admite y el significado de cada uno

      • Bartolome  El 22/08/2016 a las 04:04

        Muchas gracias ;)

  • Omar Díaz  El 11/01/2017 a las 14:35

    Hola buen día,
    Realize exactamente los pasos asi como tu comentas en tu post, lamentablemente no funciona. Cuando ejecuto el .cmd de forma manual, me aprece un mensaje que dice: UNC Paths are not supported.
    Sabras que es lo que esta pasando?

    Salduos y gracias por tus aportes

    • Guillermo Delprato  El 11/01/2017 a las 15:29

      Revisa nuevamente, porque evidentemente no fueron «exactamente los mismos pasos» :-)
      Lo tengo implementado en todas las máquinas que uso para las notas y funciona perfectamente
      Por si te sirve de ayuda, revisa que esté guardado en la carpeta correspondiente («Show files» …)

  • omar  El 11/01/2017 a las 20:04

    hola buen día, tengo un problema con la gpo de pantalla de bloqueo de windows 10, tengo como controlador de dominio un windows server 2012 y el equipo cliente con win 10 profesional, ya habilite las opciones pero no realiza el cambio.

  • omar  El 12/01/2017 a las 14:06

    hola buen día, segui los mismos pasos y en un cliente windows 7 64 bits funciono sin problema pero con un cliente windows 10 64 bits no.

  • Yeifry Aguasvivas  El 23/02/2019 a las 10:26

    Hola, implemente cuidadosamente como detalla en DC Win 2016 y clientes W10 y Servidores con Win 2016 y no me funciona, solo puedo ver el preview cuando estoy configurando el BGInfo… si sirve tengo GPO de fondo de pantalla palicado, añadi el scrit de logon en esa misma GPO, tambien probe ena aparte y nada… que pudiera ser_

    • Guillermo Delprato  El 25/02/2019 a las 08:02

      No tengo forma de saber por qué no te está funcionando, revisa los pasos y luego recurre a algún foro de soporte

Este espacio es para comentarios sobre la nota. No es un sitio de soporte

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.