Неправильный размер шрифта Powershell в Windows 8.1

22

На моем компьютере с Windows 8.1 мне нужна PowerShell для настройки офисных веб-приложений.
Когда я запускаю powershell, на мгновение он показывает, как должен, но затем его размер изменяется, и шрифт становится примерно от 0,5 до 1 мм в высоту.

Едва читаемый.
Я попытался отрегулировать размер шрифта и увеличить значение реестра для DPI, но это не имеет никакого эффекта.

Я не могу использовать оболочку, где я не могу прочитать вывод или ввод.
Кто-нибудь может сказать мне, как решить эту проблему?

Я пробовал экранную лупу, но шрифт настолько мал, что когда вы увеличиваете его, вы тоже не можете его прочитать ...

затруднительное положение
источник
Я страдаю от той же проблемы. Размер шрифта соответствует растровому изображению 4x6, несмотря на то, что я установил настройки по умолчанию для консолей в Lucida Console 24pt.
Дольмен
1
Это, вероятно, проблема с разрешением. Этот вопрос может иметь полезные ответы для решения нашей проблемы.
Дольмен
Хуже того: при наборе «PowerShell» из окна «cmd.exe» с правильными настройками происходит изменение размера ...
dolmen
Прищуривание на расстоянии 6 дюймов от экрана является частью «эргономичной» инженерии, которую Microsoft запекает во все свои дела. Все дело в том, чтобы сдерживать ожидания.
Билл Уэструп

Ответы:

34

Откройте расширенный Powershell («Щелкните правой кнопкой мыши» и «Запуск от имени администратора»). Щелкните левой кнопкой мыши значок в левой части строки заголовка (или нажмите Alt + Пробел), выберите Свойства, затем на вкладке Шрифт вы можете выбрать размер. «8 х 12», вероятно, то, что вы хотите.

Вы, вероятно, хотите выбрать «Lucida Console» в качестве шрифта, так как «Консолас» немного сложнее для чтения.

Вы ДОЛЖНЫ убедиться, что используете PowerShell с повышенными правами (как администратор), если хотите, чтобы ваша конфигурация сохранялась постоянно.

Robula
источник
7
Это работает только для текущего окна. Это не запоминается, и изменение размера все еще происходит, даже если я изменяю настройки «по умолчанию». Cmd.exe окна в порядке.
Дольмен
1
Это сработало для меня - до тех пор, пока это делается в консоли, запущенной от имени администратора. Благодарность!
Дэнни Стейпл
Это никак не влияет
затруднение
3

Невозможность окончательно исправить ярлык Dafault PowerShell - это проблема с правами доступа / UAC; вы можете настроить PowerShell любым способом (большие / разные шрифты, размер Windows и т. д.), но настройки не будут сохранены, потому что, как обычно с UAC, вы думаете , что у вас есть права администратора, но нет, и по умолчанию Ссылка PowerShell одинакова для всех пользователей, поэтому для ее изменения требуются права администратора.

Исправление: запустите PowerShell с помощью «Запуск от имени администратора», настройте его по своему желанию, после чего настройки будут сохранены.

Я до сих пор не понимаю, почему его настройки по умолчанию включают удивительно маленькие шрифты, но, по крайней мере, это можно исправить таким образом.

Massimo
источник
3

Очень странно, но единственное постоянное решение, которое я нашел, состоит в следующем:

  1. В Windows 8.1 щелкните правой кнопкой мыши кнопку меню «Пуск» и выберите « Windows PowerShell (Admin)» . *
  2. Подтвердите запрос UAC (если есть).
  3. Нажмите значок в верхнем левом углу окна и выберите « Свойства» .
  4. На вкладке «Шрифт» выберите « Consolas» в качестве шрифта. Обратите внимание, что Lucida Console не будет работать.
  5. Выберите подходящий размер шрифта. Я выбрал 14 баллов.
  6. Нажмите ОК .
  7. Закройте окно PowerShell.

Это устанавливает шрифт для Windows PowerShell и Windows PowerShell из контекстного меню меню «Пуск», а также для ярлыка Windows PowerShell в обзоре приложений.

*) Если у вас нет Windows PowerShell (Admin) в меню «Пуск» (вместо этого вы видите командную строку (Admin) ), щелкните правой кнопкой мыши панель задач и выберите « Свойства» . Затем перейдите к навигации вкладку и проверить Заменить командную строку с помощью Windows PowerShell в меню при нажатии правой кнопкой мыши на нижний левый угол или нажмите клавишу Windows , + X .

Даниэль А.А. Пельсмакер
источник
«Обратите внимание, что Lucida Console не будет работать». помог мне. :-)
запала
1

Я использую ярлык, закрепленный на панели задач. Как и вы, изменение настроек в стандартном окне из меню окна ничего не исправило.

Я смог изменить настройки для этого ярлыка, щелкнув правой кнопкой мыши значок панели задач, затем щелкнув правой кнопкой мыши Windows PowerShell в меню (чтобы получить доступ к контекстному меню сортировки), затем « Свойства» . На вкладке шрифта есть опция. Однако использование Lucida Console , похоже, не работает. Но Консолас работает!

Также может быть полезно позволить системе позиционировать окно ( вкладка « Макет »).

Примечание. К сожалению, это только частичное исправление. PowerShell, запущенный другими способами, кроме этой иконки, все еще имеет проблему.

дольмен
источник
1

Затем я добавил Powershell в меню «Пуск»:

  • щелкните правой кнопкой мыши> Запуск от имени администратора
  • в свойствах и настройках по умолчанию измените шрифт на Consolas 24 (или любой другой размер, который вы предпочитаете) - по какой-то причине он не работает с Lucida
  • выйдите из powershell, и конфигурация должна быть сохранена и связана со значком в меню «Пуск».
assylias
источник
0

К сожалению , ни другой ответ , кажется, учитывать тот факт , что вы сделать видите окно с правильными настройками, но только на мгновение.

Я подозреваю, но, к сожалению, пока не могу доказать, что это какой-то глупый механизм, который срабатывает, когда окно считается «слишком большим» системой, поэтому оно «изменяется». Это может даже иметь отношение к настройкам с высоким разрешением.

В любом случае, если вам придется снова и снова задавать настройки окна, как предлагают другие ответы, но, начав с более мелких шрифтов, вы, вероятно, сможете выбрать комбо шрифта / размера окна, которое система каким-то образом принимает, не вызывая принудительного изменения размера. , Это сработало для меня. Надеюсь, это поможет.

UncleZeiv
источник
0

Для Win 8.1 При запуске найдите PowerShell.
Откройте расположение файла. Откройте ярлык Свойства (меню правой кнопкой мыши).
Вкладка «Безопасность» -> Изменить ваши разрешения для «Изменить».
Выберите вкладку «Шрифт». (пропустить ошибки - ничего не установлено, следовательно, проблема)
Выберите шрифт (я установил Lucida Sans Size 16).
Применять изменения).
Вкладка «Безопасность» Редактировать разрешения удалить изменить.
Подать заявление.
Все сделано.

coleydog
источник