Wallpaper via GPO

  • Thread starter Thread starter PoD
  • Start date Start date

PoD

PoD

Associate
Joined
8 May 2004
Posts
1,244
A bit of a slightly troublesome issue, but does anyone know how to set the GPO to roll out different wallpaper according to what resolution the screen is set at?

I have some machines like laptops at 1280*800 and others at 768 whist we have desktops at 1280*1024 or 1024*768

I have the wallpapers at the different sizes, but the code to script this fails me
 
Sounds like your making it hard work to me, does it not work well when set to stretch the wallpaper?
 
Read it again.
Doh yeah laptops and desktops are drasticly different screen size. hate mornings lol.

OP: Know its not the answer you were looking for but do you not have laptops/desktops in different OU? if so it would be easy to create two policys for each unit.

Then you may require tones of OUs and it would take forever to keep dropping systems into OUs for different screen sizes. 15 / 17 / 19 / 21 / 22 / +

Unlesss it's only a handful of PCs maybe? How many machines OP and what screen sizes?
 
You are all missing the obvious. Create separate images for each resolution, and just give them all the same name.

So on PC1 you would have C:\wallpaper\image.jpg and on Laptop3 you would have C:\wallpaper\image.jpg. The images are different resolutions, so you would need to make sure you roll them out to the correct machines [a one-off logon script could do that].

Once the images are on the machines, any script/GPO/whatever will then happily apply to all machines without needing to differentiate between types of computer/resolution.
 
Last edited:
You are all missing the obvious. Create separate images for each resolution, and just give them all the same name.

So on PC1 you would have C:\wallpaper\image.jpg and on Laptop3 you would have C:\wallpaper\image.jpg. The images are different resolutions, so you would need to make sure you roll them out to the correct machines [a one-off logon script could do that].

Once the images are on the machines, any script/GPO/whatever will then happily apply to all machines without needing to differentiate between types of computer/resolution.

We don't do images here, we do deployments of fresh installations. The amount of systems we have would require too much work.

However, nice idea though. Can I ask how the systems are built? What imaging or deployment system is used?

EDIT: Acctually yes, a SFX archieve could be built with the correct wallpaper in place and pushed to the workstations with xyz resolutions and then Group Policy to direct the wallpaper set to C:\wallpaper\image.jpg.

Still a faf on though because each machine will need to be targeted as this can't be a user based target if the user moves around.
 
Last edited:
My idea is if you already have all your systems rolled out - or if it is not possible to deploy fresh images. For example, none of my clients will pay for volume licensing or allow me time to create standard OS images and deploy them, so I am SOL. :(

A simple script and some standard wallpapers makes it the next easiest option.
 
We always use BGinfo, never looks that bad to be honest unless the person has insanely high resolution, previously when I worked at a school I had a wallpaper randomisation script which picked one at random at logon which the kids liked, all themed for the season obviously :) Again they were all the same resolution but would have differing sizes of monitors/screen res but we never really noticed any major difference.
 
To be honest a generic corporate wallpaper probably wouldn't get messed up too much anyway, unless it was pretty intricate. BGInfo is great and I am planning to roll that out at some point - pain in the bum always walking people through giving me certain machine info over the phone! :p
 
The problem is more that user are allowed to change the resolution of their own laptops because many of them suffer problems viewing the screen at its default resolution.

I also need to script a rollout for Windows 7 machines due to the Wallpaper bug they all seem to suffer from.

I really dont have time to track down all our staff to install new wallpapers manually, so I am really looking for a script or some of way allowing me to roll specific wallpaper sizes for specific screen resolutions
 
We dont want to buy some specialist tool, so we are doing the ultra simple option of redesigning the wallpaper to fit all sizes.

Not the best solution, but certainly the most efficient.
 
BGInfo is hardly a specialist tool, nor does it cost any money! :p

Everything you need to do can be done with a logon script. Though if you would rather create a one-size kinda doesn't fit anyone wallpaper, go for it. Whatever gets the job done. No one bloody looks at the wallpaper anyway! :D
 
Developed the exact same vbscript a few months ago for our place. It queries WMI for their set resolution then calls the sub dependant on their res, each sub loads a different .bmp file, also works on Vista and Windows 7. It is now pushed out via GPO to over 3500 staff's AD accounts

E-mail in trust if you want a copy
 
Back
Top Bottom