I'm facing some challenges with wallpaper deployment using Microsoft Intune (Business Premium) since I can't access the built-in Personalization CSP / Wallpaper policy available for Education and Enterprise. Currently, I'm utilizing a PowerShell script that downloads a wallpaper from our internal server, saves it to `C:ProgramDataCompanyWallpapersWallpaperHLD_4K.jpg`, and sets it as the user's wallpaper through the registry with a command. It works but the wallpaper often doesn't fit right on different screens; sometimes it stretches or tiles instead of following the user's display settings. I'm curious how others manage wallpaper in a Business Premium setup. Do you script it, or do you use a Win32 app? What solutions help ensure the wallpaper displays correctly across different resolutions? Any helpful scripts, Intune tricks, or registry tweaks would be appreciated!
3 Answers
I've had similar issues. I think there's a specific policy for wallpapers you might want to look into instead of just the registry key. It could provide a more reliable solution, especially with users frequently requesting new wallpapers!
Consider using Azure Blob storage for your wallpaper. Just make sure the file is publicly accessible online; otherwise, Intune won't be able to retrieve it. It's a solid workaround if your internal server isn't accessible from outside.
I tackled this by deploying a theme script along with the wallpaper. It helps maintain some consistency across different user environments.

Thanks for the tip! I hadn't thought about Azure Blob storage. It's worth exploring, even if it means changing my current setup.