Skip to main content

Set - DisplayScaling

Summary

This is an RMM implementation of the agnostic script Set-DisplayScaling to set custom display scaling on both existing and new users for Windows machines.

Sample Run

Sample Run

To set the display scale to 100%:
Set Display Scale

Dependencies

Set-DisplayScaling

User Parameters

NameExampleRequiredDescription
ScalePercentage150TrueEnter one of the scaling percentages from the options below: - 100 - to maximize the window zoom to 100% - 125 - to maximize the window zoom to 125% - 150 - to maximize the window zoom to 150% - 175 - to maximize the window zoom to 175% - 200 - to maximize the window zoom to 200%

Task Creation

Create a new Script Editor style script in the system to implement this task.
Create Script
Script Creation

Name: Set - DisplayScaling
Description: This task sets custom display scaling on existing and new users for Windows machines.
Category: Custom
Category

Parameters

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

This screen will appear.
Parameter Screen

  • Set ScalePercentage in the Parameter Name field.

  • Toggle the Required field.

  • Select Text String from the Parameter Type dropdown menu.

  • Click the Save button.
    Save Button

  • It will ask for confirmation to proceed. Click the Confirm button to create the parameter.
    Confirm Button

Parameters will look as shown below:
Parameters Example

Task

Navigate to the Script Editor section and start by adding a row. You can do this by clicking the Add Row button at the bottom of the script page.
Add Row

A blank function will appear.
Blank Function

Row 1 Function: PowerShell Script

Search and select the PowerShell Script function.
PowerShell Function

The following function will pop up on the screen:
Function Popup

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

PowerShell Script

Row 2: Function: Script Log

In the script log message, simply type %output% so that the script will send the results of the PowerShell script above to the output on the Automation tab for the target device.
Script Log

Completed Task

Completed Task

Output

  • Script Log

Changelog

2025-04-10

  • Initial version of the document