Skip to main content

Windows 10 ESU License Upgrade

Summary

Applies Extended Security Updates (ESU) license for Windows 10 22H2 systems through CW RMM. The Windows 10 Extended Security Updates program provides critical security patches for up to three years beyond the official end of support date.

Sample Run

Sample Run

Dependencies

User Parameters

NameExampleAccepted ValuesRequiredDefaultTypeDescription
ESU Keyxxxxx-xxxxx-xxxxx-xxxxx-xxxxxTrueString/TextProvide the ESU license key for activation of Windows 10 extended use.
ESU Year21, 2, or 3TrueNumber ValueSelect the license key year validation like 1, 2, or 3.

Task Creation

Script Details

Step 1

Navigate to AutomationTasks
step1

Step 2

Create a new Script Editor style task by choosing the Script Editor option from the Add dropdown menu
step2

The New Script page will appear on clicking the Script Editor button:
step3

Step 3

Fill in the following details in the Description section:

  • Name: Windows 10 ESU License Upgrade
  • Description: Applies Extended Security Updates (ESU) license for Windows 10 22H2 systems through CW RMM. The Windows 10 Extended Security Updates program provides critical security patches for up to three years beyond the official end of support date.
  • Category: Patching

Description

Parameters

ESUKey :

Locate the Add Parameter button on the right-hand side of the screen and click on it to create a new parameter.
AddParameter

The Add New Script Parameter page will appear on clicking the Add Parameter button.
AddNewScriptParameter

  • Set ESUKey in the Parameter Name field.
  • Select Text String from the Parameter Type dropdown menu.
  • Enable the Required Field button.
  • Click the Save button.

ESUKey

ESUYear:

Add a new parameter by clicking the Add Parameter button present at the top-right corner of the screen. And Add the below details:

  • Set ESUYear in the Parameter Name field.
  • Select Number Value from the Parameter Type dropdown menu.
  • Enable the Required Field button.
  • Click the Save button.

ESUYear

Script Editor

Click the Add Row button in the Script Editor section to start creating the script
AddRow

A blank function will appear:
BlankFunction

Row 1 Function: PowerShell Script

Search and select the PowerShell Script function.

PowerShell Function Selected

The following function will pop up on the screen:
PowerShell Function Example

Paste in the following PowerShell script and set the Expected time of script execution in seconds to 900 seconds. Click the Save button.

PowerShell Script

Script Example

Row 2 Function: Script Log

Add a new row by clicking the Add Row button.
Add Row

A blank function will appear.
Blank Function

Search and select the Script Log function.
Script Log Search

In the script log message, simply type %output% and click the Save button.
Script Log Save

Row 3 Script: ESU License Activation Detection

Add a new row by clicking the Add Row button.
Add Row

A blank function will appear. Change Function to Script from the dropdown.
Blank Script

Search and select the ESU License Activation Detection Script.
ESU License Activation Detection

Save Task

Click the Save button at the top-right corner of the screen to save the script.
SaveButton

Completed Task

Completed Task

Output

  • Script Logs

Changelog

2026-02-04

  • Initial version of the document