PowerShell уже довольно давно является частью Windows 10. Это функция по умолчанию в ОС, что означает, что у всех есть установленный инструмент из коробки. Он не так популярен, как командная строка, но эта оболочка командной строки имеет свои уникальные особенности, которые отличают ее от командной строки.
В Windows 10 есть много действий, которые могут быть выполнены только из PowerShell, такие как удаление стандартных приложений из ОС, перерегистрация и сброс приложения UWP и Магазина Windows, запуск сценариев, написанных специально для него, и т. Д.
По своей сути PowerShell по-прежнему является инструментом командной строки, но он использует командлеты и позволяет пользователям добавлять модули, расширяющие его возможности.
PowerShell не прокручивается
Как и любой терминал, PowerShell может прокручиваться в обоих направлениях, то есть вы можете просматривать историю команд, которые вы выполнили в текущем сеансе, и вы можете прокручивать до конца последней выполненной вами команды.
Если вам не удается прокрутить окно PowerShell, попробуйте следующее.
1. Размер буфера PowerShell
Размер буфера PowerShell по умолчанию позволяет пользователям прокручивать несколько строк вперед или назад, однако, если ваше окно вообще не прокручивается или прокрутка не уходит так далеко назад, как вы этого хотите, измените размер буфера PowerShell.
- Откройте окно PowerShell.
- Щелкните правой кнопкой мыши строку заголовка и выберите « Свойства» в контекстном меню.
- Перейдите на вкладку Layout.
- В разделе «Размер буфера экрана» установите высоту 3000.
- Щелкните ОК.
Примечание: чтобы применить этот параметр для пользователя с правами администратора PowerShell, откройте PowerShell с правами администратора и затем выполните указанные выше действия.

2. Увеличьте размер истории PowerShell.
PowerShell может хранить историю выполненных команд и их вывод для текущего сеанса, однако сама история имеет ограничения. Увеличьте размер истории до максимума, и вы сможете прокручивать ее дальше назад.
Минимальное значение , которое может быть установлено для истории 1 и максимальное значение является 32767 . Значение по умолчанию - 4096.
- Откройте PowerShell.
- Выполните следующую команду, чтобы изменить размер журнала для PowerShell.
$ MaximumHistoryCount = 10000
Примечание. Замените 10000 размером, который вы хотите установить для истории.

3. Вести журнал команд PowerShell.
PowerShell сохраняет историю только для текущего сеанса. Если вы не можете прокручивать окно PowerShell, вы можете сохранить историю в файл журнала и просмотреть его в текстовом редакторе, таком как Блокнот или Блокнот ++.
Чтобы вести журнал истории, вы должны выполнить следующую команду в начале сеанса PowerShell. Все команды, которые вы запускаете, и их вывод будут непрерывно записываться в этот файл.
Start-Transcript -Path «[Местоположение сохранения] PowershellSession.log

4. Используйте команду "Дополнительно".
Если вам нужно просмотреть вывод команды, вы можете использовать команду More и переходить по ней по одной строке за раз.
Запустите команду, используя следующий синтаксис
[команда] | более
Результат будет отображаться в видимой части окна с разрывом «больше» в конце. Нажмите клавишу Enter, чтобы перейти к следующей строке.

Вывод
PowerShell обычно не требует вывода для прокрутки вперед; если у вас открыто окно PowerShell и вы не выполнили никаких команд, вы все равно сможете прокручивать страницу вниз. Прокрутка вверх отключается или блокируется только в том случае, если функция истории инструмента включена неправильно или для буфера установлено небольшое значение.