3

Когда я открываю новый сеанс 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

1 ответ1

0

Ошибка говорит:

msgstr "не был загружен, потому что ни в одном каталоге модулей не было найдено допустимого файла модуля.

Это означает, что он пытается импортировать его, но не может его найти. Он не может найти его, потому что он не установлен (он должен находиться в "C:\Program Files\WindowsPowerShell\Modules\PSReadLine").

Чтобы установить его в PowerShell 5, вы можете просто запустить PowerShell «от имени администратора» и использовать:

Install-Module -Name PSReadLine

Подробнее: Как установить расширение консоли PowerShell PSReadLine.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .