Когда я открываю новый сеанс PowerShell, $Error
уже содержится сообщение об ошибке о том, что PSReadline
модуль не найден . PSVersion 5.0.10586.117, Microsoft Windows 7 Enterprise [Версия 6.1.7601]. Почему это и что с этим делать?
Windows PowerShell
Copyright (C) 2015 Microsoft Corporation. All rights reserved.
PS C:\Windows\System32\WindowsPowerShell\v1.0> $Error
Import-Module : The specified module 'PSReadline' was not loaded because no valid module file was found in any
module directory.
+ CategoryInfo : ResourceUnavailable: (PSReadline:String) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
$ env: PSModulePath содержит три (3) каталога. Первый каталог не существует. PSReadline*
не найден в двух других каталогах.
\\HOMESERVER\USERS\pwatson\My Documents\WindowsPowerShell\Modules;
C:\Program Files\WindowsPowerShell\Modules;
C:\Windows\system32\WindowsPowerShell\v1.0\Modules
windows
powershell
освещенный
источник
источник
$env:PSModulePath
возвращается при запуске в PowerShell?5.0.10586.117
Насколько я знаю, у вас установлена устаревшая версия SDK. 10586 - это версия 1511, и номер сборки указан неверно. Да, я понимаю, что вы используете Windows 7, и да, важно, чтобы вы хотя бы попробовали это предложение.5.0.10586.117
как это версия PowerShell. Как бы я удалить Windows 10 SDK? Я не вижу в этом ничего конкретного в пользовательском интерфейсе «Программы и компоненты». Разве я не должен просто обновить PowerShell?Ответы:
Ошибка говорит:
msgstr "не был загружен, потому что ни в одном каталоге модулей не было найдено допустимого файла модуля."
Это означает, что он пытается импортировать его, но не может его найти. Он не может найти его, потому что он не установлен (он должен находиться в "C: \ Program Files \ WindowsPowerShell \ Modules \ PSReadLine").
Чтобы установить его в PowerShell 5, вы можете просто запустить PowerShell «от имени администратора» и использовать:
Install-Module -Name PSReadLine
Подробнее: Как установить расширение консоли PowerShell PSReadLine .
источник