Почему 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.