none
Problemas con el fondo de pantalla corporativo diario RRS feed

  • Pregunta

  • Hola

    Tengo una cuestion interesante:

    La dirección decidio el mandar comunicados de forma diaria a todos los usuarios del corporativo, este comunicado se realizará por medio del fondo de pantalla, ya elaboré una GPO la cual copia el archivo.jpg a cada equipo cada vez que realiza un logon, también defini la ruta local y el archivo, asi como el "Active desktop" e invalidé que el usuario pueda realizar cambio del fondo de pantalla, pero.....

    Cuando el usuario se valida, se copia correctamente el archivo hacia el disco local, sin embargo no se ve nada, solo el fondo negro; si reviso las propiedades del fondo de pantalla, aparece correctamente el nombre del archivo y la ruta (no da opción a cambiarla ya que eso especifica la directiva), la única forma en que aparezca es cerrando la sesión y volviendo a entrar, a veces lo hace en la segunda o tercera vez en que el usuario realiza el logoff y  login, aqui no para todo, suponiendo que hago que el usuario cierre sesión y vuelva a entrar 2 o 3 veces mas, en la noche de ese día tengo que cambiar el fondo de pantalla, por lo cual sobreescribo el archivo, así cuando haga el login al día siguiente se copia el nuevo archivo, pero vuelve al punto inicial... se ve la pantalla en negro..., esto al hacerlo día con día... pues nadie va a ver el fondo de pantalla que se definió.

    Otro caso es que hay usuarios que nunca cierran sesión, solo bloquean sus equipos, con lo cual cuando cambie el fondo de pantalla, nunca le va a aparecer.

    Supongo que una forma de solucionarlo puede ser:

    1.- ¿Hay forma de poder elaborar una especie de refresh del fondo de pantalla sin necesidad de que cierre y abra sesión nuevamente?

    2.- Para los usuarios que solo bloquean sus equipos, estoy viendo la forma de en el GPO hacer una tarea programada que corra en la noche de que copie el archivo de fondo de pantalla a esos equipos, ya hecho esto, para que funcione dependo de que se pueda realizar lo comentado en el punto 1 (si conocen otra forma más ágil de realizar esto es bienvenida)

    Tenemos equipos de Windows XP, Vista, 7 y 8... las pruebas las he realizado en Windows 7 y 8; en ambos ocurre lo mismo...

    De antemano gracias, saludos!


    Doc MX

    jueves, 19 de septiembre de 2013 19:49

Respuestas

  • Hola Will, gracias por tus comentarios

    Aunado a lo que mencionas de carpeta compartida y la tarea programada te comento que hice adicional:

    • Baje una aplicación que se encarga de realizar un refresh del protector de pantalla y que no requiere autorización de administrador para ejecutarse (http://windowsxp.mvps.org/wprefresh.exe)
    • Elaboré un .bat en el cual antes de copiar el papel tapiz y este programa, verificara que existieran y realiza una comparación del .bmp para checar si el cliente tiene el mismo o ya habia cambiado en el servidor central.
    • Generé un .vbs que llame al .bat para evitar que le aparezca la pantalla de cmd al usuario por que aunque tenga el parametro @echo off, le aparece la ventana y si por cualquier motivo se demora dicha ventana impacienta a los usuarios.
    • Por GPO programe una tarea que desde las 8:00 am y cada 2 horas posteriores, este ejecutando el .vbs, de esa forma si habia un cambio en el papel tapiz, la copiara y aplicara de forma inmediata a los equipos clientes
    • Tambien por GPO modifique la llave del registro: HKEY_CURRENT_USER\Control Panel\Desktop el parametro "Wallpaper" tuviera la ruta y el nombre del archivo .bmp local, ademas de la llave "TileWallpaper=0" para que apareciera de forma centrada.

    De esa forma, ahora cuando se cambia el WallPaper en el servidor central, los clientes, en el intervalo de tiempo especificado se le aplica el cambio, se tuvo que emplear un .bmp por que el ejecutable solo puede hacer el refresing si es en este formato, si es .jpg forzosamente tiene que cerrar y abrir sesión para que funcione.

    Espero que les pueda ser de utilidad a la comunidad, por si se llegan a encontrar un caso similar, saludos!


    Doc MX

    • Marcado como respuesta DocMX jueves, 31 de octubre de 2013 15:48
    jueves, 31 de octubre de 2013 15:47

Todas las respuestas

  • Hola,

    Viendo tu idea, aunque se llegue a copiar el wallpaper el usuario necesitaría refrescar de alguna manera el wallpaper. Obligatoriamente tendrían que reiniciar su equipo.

    Además en vez de estar copiando los wallpaper por tarea programada, no sería mejor tener el wallpaper en una carpeta compartida y que todos los usuarios tengan acceso a dicho fondo de pantalla.

    Espero haberte ayudado y si tienes otra consulta, házmela saber.

    Saludos.

    miércoles, 30 de octubre de 2013 20:53
  • Hola Will, gracias por tus comentarios

    Aunado a lo que mencionas de carpeta compartida y la tarea programada te comento que hice adicional:

    • Baje una aplicación que se encarga de realizar un refresh del protector de pantalla y que no requiere autorización de administrador para ejecutarse (http://windowsxp.mvps.org/wprefresh.exe)
    • Elaboré un .bat en el cual antes de copiar el papel tapiz y este programa, verificara que existieran y realiza una comparación del .bmp para checar si el cliente tiene el mismo o ya habia cambiado en el servidor central.
    • Generé un .vbs que llame al .bat para evitar que le aparezca la pantalla de cmd al usuario por que aunque tenga el parametro @echo off, le aparece la ventana y si por cualquier motivo se demora dicha ventana impacienta a los usuarios.
    • Por GPO programe una tarea que desde las 8:00 am y cada 2 horas posteriores, este ejecutando el .vbs, de esa forma si habia un cambio en el papel tapiz, la copiara y aplicara de forma inmediata a los equipos clientes
    • Tambien por GPO modifique la llave del registro: HKEY_CURRENT_USER\Control Panel\Desktop el parametro "Wallpaper" tuviera la ruta y el nombre del archivo .bmp local, ademas de la llave "TileWallpaper=0" para que apareciera de forma centrada.

    De esa forma, ahora cuando se cambia el WallPaper en el servidor central, los clientes, en el intervalo de tiempo especificado se le aplica el cambio, se tuvo que emplear un .bmp por que el ejecutable solo puede hacer el refresing si es en este formato, si es .jpg forzosamente tiene que cerrar y abrir sesión para que funcione.

    Espero que les pueda ser de utilidad a la comunidad, por si se llegan a encontrar un caso similar, saludos!


    Doc MX

    • Marcado como respuesta DocMX jueves, 31 de octubre de 2013 15:48
    jueves, 31 de octubre de 2013 15:47