איך אפשר לראות עברית ב – PowerShell console?

11 ביוני 2013

תגיות: ,
2 תגובות

 

d73354e12779d54e5960f68212488cd1

 

 

 

 

מאת:מרטין שוורצמן

 

כמעט שאין קורס או הרצאה שאני מעביר על PowerShell שאני לא נשאל בה: 'איך אפשר לראות עברית ב – shell?'

קודם כל צריך להגדיר פונט ב – console שמכיל תווים בעברית.

הפונט צריך להיות fixed, כלומר כל תו תופס את אותו גודל על המסך. לכן בחרתי ב – Courier New. את Courier New צריך להגדיר ב – Registry כפונט שזמין ב – Console, על ידי הוספת ערך תחת ה – Key:

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

אם כבר קיימים שם ערכים עם אפסים (0), צריך להוסיף ערך חדש בעל כמות אפסים גדולה יותר.

כברירת מחדל, יש שם שני ערכים עם שמות בעלי אפסים. אחד עם אפס אחד של פונט ה – Lucida Console

והשני, עם שני אפסים של פונט ה – Consolas

לכן יש להוסיף ערך בשם 000, עם המידע "Courier New"

TrueTypeFont

 

 

 

 

 

 

 

 

 

 

 

 

 

אחרי זה, ניתן לבחור אותו כפונט שבשימוש ה – PowerShell console

FontSelection

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

שימו לב להגדיר כך שיהיה בגודל של 20 לפחות,

שזה אומר 20 פיקסלים לגובה, ו – 10 לרוחב.

ואם רוצים לעשות את הכל באופן אוטומטי… PowerShell בכל זאת, לא?

 

# Change location to the registry path:

cd 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont'

 

# Add the registry value for the 'Courier New' font:

Set-ItemProperty -Path . -Name 000 -Value 'Courier New'

 

# Create a new PSDrive to load the HKEY_USERS hive:

New-PSDrive HKU Registry HKEY_USERS

 

# Change location to the user's registry:

cd HKU:

cd (New-Object System.Security.Principal.NTAccount($env:USERNAME)).Translate([System.Security.Principal.SecurityIdentifier]).Value

 

# Set the console font name and size:

Set-ItemProperty -Path 'Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe' -Name FaceName -Value 'Courier New'

Set-ItemProperty -Path 'Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe' -Name FontSize -Value 1310720

Set-ItemProperty -Path 'Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe' -Name FontWeight -Value 400

 

# Clean up..

cd c:\

Remove-PSDrive HKU

בהצלחה!

מרטין.

מרטין שוורצמן הינו מהנדס בכיר בתחום ה Platforms בקבוצת Premier Field Engineer של מיקרוסופט בישראל. מתמחה באוטומציה ומערכות אינטרנט מבוססות IIS.

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

2 תגובות

  1. לירן זמיר18 באוגוסט 2013 ב 5:21

    תותח… הבטחת.. כתבת… שאפו

    הגב
  2. סירו2 באוקטובר 2014 ב 6:01

    ומה לגבי הפיכת הכיוון?
    c:\םלוע םולש
    וכיו"ב

    הגב