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 :)
Comentarios
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.
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!
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?
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
Muchas gracias ;)
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
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» …)
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.
Hola Omar, estos comentarios son sobre la nota, no son para soporte, sólo oriento cuando puedo. Puedes dirigirte a un foro de soporte, por ejemplo el de Technet en https://social.technet.microsoft.com/Forums/es-ES/home
Y es importante que des más datos para que alguien pueda ayudarte
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.
Omar, lee nuevamente mi respuesta anterior por favor
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_
No tengo forma de saber por qué no te está funcionando, revisa los pasos y luego recurre a algún foro de soporte