Supported
Windows
The supported platform today. Windows PowerShell 5.1 or PowerShell 7, the desktop and the lock screen, every monitor and, with elevation, every profile on the machine.
- Install the module from the PowerShell Gallery for yourself, or for all users on machines that run it unattended.
- Build a layout in PowerShell or JSON and render it with
-Target Fileuntil it looks right. - Choose
Wallpaper,LogonScreenorBothwith-Target.-AllUsersalso writes the wallpaper into every local profile. - Refresh it at sign-in with Task Scheduler, Group Policy, Intune or Configuration Manager.
Install-Module PowerBGInfo -Scope CurrentUser
# Check the image first, then apply it
Invoke-BGInfo -Path .\helpdesk.json -Target File
Invoke-BGInfo -Path .\helpdesk.json -Target BothWindows guides
- InstallPowerShell Gallery, scope and signing
- Run in productionTargets, accounts and routes
- Task SchedulerSign-in and timed refresh
- Group PolicyDomain-joined machines
- Microsoft IntuneCloud-managed devices
- Configuration ManagerPackages and baselines
- Remote DesktopRDS, Azure Virtual Desktop, Windows 365
- SecuritySigning, AllSigned and least privilege
- TroubleshootingWhen the wallpaper does not change