You could try by setting the forms
AutoScaleMode property to Font for a start.
Then read instructions here:
c# - How to write WinForms code that auto-scales to system font and dpi settings? - Stack Overflow[
^]
I did a test with a simple form with .NET 4.7 under Windows 10 and found that it is important to not set the font of controls in the designer.
I could scale the form like this:
this.Font = new Font("Arial", (float)this.numericUpDown1.Value, FontStyle.Regular);
I don't know if this works with PowerShell, but it can't be very different from a .NET application I think.