Почему PowerShell 5 из Windows 7 не обладает теми же функциями, что и Windows 10?

Я обновил PowerShell с 4.0 до 5.0 (выпуск от февраля 2016 г.) на своем компьютере с Windows 7 SP1.

$PSVersionTable показывает PowerShell 5.0, но оболочка не обладает теми же функциями, что и PowerShell 5.0 в Windows 10.

Отличия:

  • Подсветка ключевых слов
  • Выделение текста клавишами Shift+Arrow
  • Копировать / вставить с помощью Ctrl+C/V

Почему есть разница?

Как получить / включить эти недостающие функции?

1 ответ

Решение

Некоторые функции поступают из PSReadLine- модуля, который предустановлен в Win10. Вы можете установить это вручную из github или запустив:

Install-Module PSReadLine

Некоторые функции поставляются с расширениями Windows 10 для хоста консоли conhost.exe это используется по умолчанию для powershell и cmd. conhost.exeявляется частью самого Windows, а не Windows Management Framework, частью которого является Powershell.

Другие вопросы по тегам