How to Add Hebrew to Powershell or Command (CMD) Console

Hi SysAdmins

Did you ever ran into a situation where you need to add a foreign language to the powershell or Command console? let’s say for script output purpose.

It seems that the process of adding Non-Latin characters is not widely documented.

In this example I will demonstrate how to add Hebrew writing to Powershell. This will also affect the Command (CMD) console.

1. Open regedit.exe and navigate to this location:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

2. Occasionally you will see two values named 0 and 00.

Add a third String Value and name it: 000 (Zero three times).

3. In this new 000 String Value, enter ‘Courier New‘ (case sensitive without the ‘ backticks marks) in the Value Data field.

Powershell Hebrew5

Powershell Hebrew4

4. Now open Powershell (this work for CMD as well) and go to properties: Left click on top left Powershell icon and select properties.

5. Go to ‘Font’ tab and select the Courier New font:

Powershell Hebrew2

Now you should see Hebrew when you switch to Hebrew writing (backwards view). This enables you to send output Hebrew writing from a script for instance, into the Powershell console.

Powershell Hebrew3

6 thoughts on “How to Add Hebrew to Powershell or Command (CMD) Console”

    1. Hi
      Maybe this will answer your question

      1. Thanks for the link.
        However – it’s just the same process as the original answer.

        My problem is when I list the content of a directory (e.g. by a “dir” command), I see the output written backwards.
        That’s what I want to fix…


Leave a Reply