Schedule Desktop Wallpapers, Lockscreen Images, Email Signatures, and Video Screensavers

This article will walk you through creating and deploying Desktop Wallpapers, Lockscreen Images, Email Signatures, and Video Screensavers and changing the personalization on a schedule.

WPSecure Personalization Packager can create silent installation packages containing desktop backgrounds, Outlook signatures, video screensavers, and lockscreen images. A package created using the Packager can have one or all personalization items. 

  • Desktop backgrounds
  • Outlook signatures
  • Video screensavers
  • Lockscreen images

Click on the link below to read an article about creating a package using the WPSecure Personalization Packager. You can also download and try using the Packager by clicking the Download button at the top right corner of this screen.

Note: Each WPSecure device license will allow you to install up to 5 personalization packages on each licensed device. 

Let’s say you have 4 packages, each with Desktop wallpapers, Lockscreen images, Video screensavers, and Outlook email signatures.

Package 1 Package 2 Package 3 Package 4
Desktop background
Desktop background
Desktop background
Desktop background
Lockscreen image
Lockscreen image
Lockscreen image
Lockscreen image
Video screensaver
Video screensaver
Video screensaver
Video screensaver
Outlook signature
Outlook signature
Outlook signature
Outlook signature

However, your organization would like to use each of the above packages at different times of the year. Package 1 would be used during Q1 of every year; Package 2 would be used during Q2 of every year, and so on.

So, how do we make this happen? WPSecure Personalization Packager has a tool called the “Campaign Manager.” 

This tool creates a campaign file that gets deployed to devices. The file name is ‘wpsecure.campaigns’. The file contains information regarding each personalization package’s start date, end date, and priority

You can open the Campaign Manager from the Windows start menu. 

Before opening the tool, let’s create a schedule for the campaign. Your internal marketing team might give you a schedule similar to the one in the table below.

Package 1 Package 2 Package 3 Package 4
Start time : 1st Jan 2025
Start time : 1st Apr 2025
Start time : 1st Jul 2025
Start time : 1st Oct 2025
End time : 31st Mar 2025
End time : 30th Jun 2025
End time : 30th Sep 2025
End time : 31st Dec 2025

Open the Campaign Manager tool. The tool creates a campaign file containing instructions on when to choose a WPSecure Package (Start and End date) and the campaign’s priority if the schedule conflicts with another campaign. 

Like the Personalization Packaging tool, the Campaign Manager tool expresses a simplistic design that is easy to understand. 

Click on the add new campaign button to create a new campaign. Alternatively, click on Import an existing campaign file to open campaigns saved in a previously saved campaign file.

The above panel is self-explanatory.

Campaign number: Assign a positive numeric value. This value is used to maintain uniqueness.

Package version: This is the version corresponding to the Personalization package. The value is in the ‘documentation.html‘ file of the Package installer—the documentation.html file is generated when you create a package.

Start and End dates: When the campaign will start and end.

Campaign Priority: This numeric value plays a crucial role in conflict resolution. In scenarios where two Personalization packages share the same schedule and the WPSecure personalization engine encounters a conflict, the Priority value determines which Personalization package takes precedence.

Group number: Assign a collection of Users the same ‘Group number’ and target specific Personalization Packages to them based on a schedule. The group number can be assigned to a User using the command below. Input value ‘0’ means use for ‘All Users‘. This command has to be run in the User context.

				
					wpsecure-set.exe -groupid 1475
				
			

Do the same for the other campaigns. After adding the remaining schedules, the campaign manager will look similar to the image below.

Click the “Generate” button to start the campaign file generation process.

The campaign generation process creates two folders: general_install and intune_install. The general_install folder contains installation files for deployment via enterprise software management tools like Microsoft Endpoint Configuration Manager (SCCM). Run the ‘wpsecurecc.exe’ file to copy the campaign file to the correct location.

The intune_install folder contains the ‘wpsecurecc.intunewin’ file that can be uploaded to the Microsoft Endpoint Device Management portal (Intune). The command line for this is identical to the general install.

The process also creates a documentation.html file that provides all the information required to deploy the campaign file, such as the install and uninstall command lines and detection methods. Save this file for future reference regarding the personalization Package versions, start dates, end dates, and priority.

Once the campaign file has been deployed to Windows 10 and 11 devices, the Personalization Packages corresponding to the best-fitting campaign listed in the campaign file will be triggered.

Install command line

Campaign file installation always runs in silent mode. Use the below command line to install the campaign file.

				
					wpsecurecc.exe
				
			
Install detection

Use the following Windows Registry key/value pair to detect if the campaign is installed on the target device.

Key path

HKEY_LOCAL_MACHINE\SOFTWARE\wpsecure

Name

wpsecurecampaignversion

Value

20.23.0918.1728

The campaign version number will be referenced in the ‘documentation.html‘ file generated during the “campaign file deployment package” creation process.

Uninstall command line

The uninstall command line is the same for deployment via Microsoft Endpoint Configuration Manager, Intune, or other deployment tools.

The general campaign uninstall package is in the ‘general_install‘ folder of the Campaign package output directory.

The campaign uninstall package for Microsoft Intune is in the ‘intune_install‘ folder of the Campaign package output directory.

				
					wpsecurecc.exe -remove
				
			

In this article we walked you through creating and deploying Desktop Wallpapers, Lockscreen Images, Email Signatures, and Video Screensavers and changing the personalization on a schedule. Please feel free to reach out to us if you have any questions.