Powershell font wrong size on Windows 8.1

On my Windows 8.1 machine, I need powershell to configure office web apps.
When I start powershell, for a blink of a second, it shows as it should, but then it gets resized, and the font becomes something like 0.5 to 1mm in height.

Barely readable.
I tried adjusting the font size, and increasing the registry value for DPI, but it does not have any effect.

I cannot use a shell where I can't read the output or the input.
Anybody can tell me how to resolve this ?

I tried the screen magnifier, but the font is just that small, that when you magnify it, you canot read it either...


Open an elevated Powershell ("Right-click" and "Run As Administrator"). Left click on the icon in the left hand side of the title bar (or press Alt+Space), select Properties, then on the Font tab you can select the size. "8 x 12" is probably what you want.

You probably want to select "Lucida Console" as your font as Consolas is a little difficult to read imo.

You MUST ensure you are running PowerShell elevated (as Administrator) if you want your configuration to persist permanently.


The inability to permanently fix the dafault PowerShell shortcut is a permission/UAC issue; you can configure PowerShell any way you want (bigger/different fonts, Windows size etc.), but the settings will not be saved because, as usual with UAC, you think you have admin privileges, but you don't, and the default PowerShell link is the same for all users, thus you need admin privileges in order to modify it.

Fix: start PowerShell using "Run as Administrator", configure it as you wish, and then the settings will be saved.

I still don't understand why its default settings include astonishingly small fonts, but at least it can be fixed this way.


Very strange, but the only permanent solution I found is by following exactly these steps:

  1. In Windows 8.1, right-click the Start menu button and click Windows PowerShell (Admin).*
  2. Confirm the UAC prompt (if any).
  3. Click the top-left corner window icon and choose Properties.
  4. On the Font tab, select Consolas as the font. Note that Lucida Console won't work.
  5. Select an appropriate font size. I selected 14 points.
  6. Click OK.
  7. Close the PowerShell window.

This sets the font for both Windows PowerShell and Windows PowerShell from the Start menu's context menu, and for the Windows PowerShell shortcut in the Apps overview.

*) If you don't have Windows PowerShell (Admin) in your Start menu (instead you see Command Prompt (Admin)), then right-click the task bar and choose Properties. Then go to the Navigation tab and check Replace Command Prompt with Windows PowerShell in the menu when I right-click the lower-left corner or press Windows key+X.


I'm using a shortcut pinned to the taskbar. Like you, changing the settings in the default window option from the window menu did not fix anything.

I've been able to change the settings for that shortcut by right-clicking on the taskbar icon, then right-clicking on Windows PowerShell in the menu (to access to the context menu of the sortcut), then Properties. The font tab has the option. However, using Lucida Console doesn't seem to work. But Consolas works!

It may also be useful to let the system position the window (Layout tab).

Note: This is unfortunately only a partial fix. PowerShell launched in other ways than from this icon still has the issue.