2016-12-27 6 views
4

Import-Module posh-docker не работает на Power Shell во время работы в качестве администратораImport-Module шикарно-докер не работает

Am пытается включить автоматическое завершение команд для текущего PowerShell, но получаю ниже ошибки. executepolicy уже установлен на 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 

ответ

8

Из Вашего вопроса это звучит, как вы после the instructions on this page, который гласил:

вы можете установить шикарный-Docker PowerShell Модуль следующим образом:

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

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

для Windows 10/Windows Server 2016

  1. Открыть PowerShell приглашение
  2. Run Install-Module -Scope CurrentUser posh-docker

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

  1. Установить PackageManagement PowerShell Modules Preview
  2. Открыть PowerShell приглашение
  3. Run Install-Module -Scope CurrentUser posh-docker

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

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

+0

да, его истинное .. спасибо .. – Girish

1

Принятый ответ не помог мне.

  1. Удалить C:\Users\[user]\Documents\WindowsPowerShell\modules\posh-docker\*
  2. Выполнить Install-Module -Scope AllUsers posh-docker от административной PowerShell