Import-Module posh-docker не работает

Import-Module posh-docker не работает в Power Shell при работе от имени администратора

Я пытаюсь включить автозаполнение команд для текущей оболочки PowerShell, но получаю сообщение об ошибке ниже. Для политики исполнения уже задано значение RemoteSigned. У меня есть Docker Toolbox в моей системе.

Import-Module : The specified module 'posh-docker' was not loaded because no valid module 
 file was found directory. At line:1 char:1
+ Import-Module posh-docker
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ResourceUnavailable: (posh-docker:String) [Import-Module], FileNotFoundExc
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

person Community    schedule 27.12.2016    source источник


Ответы (2)


Судя по вашему вопросу, вы следуете инструкциям на этой странице, которые гласят: :

вы можете установить модуль PowerShell posh-docker следующим образом:

(выделено мной). Их формулировка неверна; эти шаги предназначены для импорта модуля после его установки.

Инструкции по установке модуля находятся на странице GitHub для posh-docker. . Сначала вы должны следовать этим инструкциям:

Windows 10 / Windows Server 2016

  1. Откройте командную строку powershell
  2. Выполнить Install-Module -Scope CurrentUser posh-docker

Более ранние версии Windows

  1. Установите предварительную версию модулей PowerShell для управления пакетами.
  2. Откройте командную строку powershell
  3. Беги Install-Module -Scope CurrentUser posh-docker

Я бы порекомендовал одну вещь, если вы используете более раннюю версию Windows: вместо того, чтобы устанавливать PackageManagement отдельно, просто установите Windows Management Framework 5.0 таким образом вы получите все возможности PowerShell 5.

На момент написания этой статьи это последняя стабильная версия, но в следующем месяце (январь 2017 г.) ожидается выпуск WMF 5.1, к вашему сведению.

person briantist    schedule 27.12.2016

Принятый ответ не сработал для меня.

  1. Удалить %userprofile%\Documents\WindowsPowerShell\modules\posh-docker\*
  2. Запустите Install-Module -Scope AllUsers posh-docker из административной оболочки
person RJFalconer    schedule 26.07.2017