Citrix – Change DPI Scale, Font Size and Font Smoothing in a Citrix published desktop or Microsoft Remote Desktop with PowerShell

Summary

You publish Desktops and Applications with a Citrix XenApp/XenDesktop/Workspace or Microsoft Remote Desktop Services (RDS) environment on Microsoft Windows Server 2012 R2 or 2016 and restrict your users with GPO to change any display settings. But your users want to change the DPI Scale, Font Size or Font Smoothing? Here is a method with PowerShell, that gives your users the flexibility back to change the desired settings.

Description

The PowerShell script can be started from any desired location on your RDS server and produce a user friendly GUI, that allows the users to change three advanced display settings.

The Features of the PowerShell script

  • Three advanced display settings can changed
  • DPI Scaling (100, 125 and 150%)
  • Font Size (100, 125 and 150%)
  • Turn Font Smoothing On or Off
  • Display the actual Citrix session resolution
  • Display the actual configured advanced display settings
  • Graphical user interface (GUI)

The GUI

The GUI are simple and easy to use.

Start the PowerShell script over an desktop, start menu shortcut or published application.
Change the desired advanced display settings and press apply. Cancel close the PowerShell GUI dialog.
The session must be sign out, to successfully submit the settings. Clicking on OK will sing out the active user session.

The PowerShell script