Change WallPaper/Desktop Background

(imported topic written by amitspradhan)

Team,

We have a requirement to change the Desktop Wallpaper/background using Big Fix. The wallpaper, which is a BMP file needs to be pushed on all machines, post which we would want to add a timestamp of the date on which the wall paper is changed (last change). The new wallpaper (BMP) file is usually released every 2 months, post which the relevance should check for the timestamp and the old wallpaper (maybe name), post which it should deploy the new wallpaper…

Is there any exisiting link/feed which someone can direct me to so that I can test the relevance and action in my environment?

Regards,

Amit

(imported comment written by BenKus)

Hi Amit,

Here is what you want to do:

  • Use the software distribution wizard to distribute your file.
  • But instead of running the file, modify the action to copy the file to a folder (maybe create a folder on the C:?).
  • Set the reg key to change the wallpaper for the currently logged in user (you might also find a tool that will do this):

regset “” “Wallpaper”=“C:\somepath\wallpaper.bmp”

  • Then set the time that the wallpaper was changed (using whatever reg key you want):

regset “HKEY_LOCAL_MACHINE\Software\BigFix” “WallpaperChanged”="{now}"

  • You can detect when it has been two months with something like:

value “WallpaperChanged” of key “HKEY_LOCAL_MACHINE\Software\BigFix” of registry as time < now - 60*day

Ben

(imported comment written by amitspradhan)

Hi Ben,

Thanks for the quick response. Is there any other method of deploying a wallpaper via Big Fix other than Registry setting?

Regards,

Amit

(imported comment written by BenKus)

Hi Amit,

Sure… you can use any mechanism you want: script, command line tool, 3rd-party tool… We don’t have pre-defined Fixlet content, but you can try to build it yourself, or you can ask our services team to build it for you (you can get a “Fixlet 5-Pack” so our team can build your custom Fixlets for you: http://support.bigfix.com/services/)

Ben