Import-Module posh-docker无法正常工作

时间:2016-12-27 02:14:56

标签: powershell docker import-module

Import-Module posh-docker在以管理员身份运行时无法使用Power Shell

我尝试为当前PowerShell启用命令的自动完成但是低于错误。 executionpolicy已设置为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

2 个答案:

答案 0 :(得分:8)

从你的问题来看,这听起来像你正在关注the instructions on this page,其中包含:

  

您可以安装 posh-docker PowerShell模块,如下所示:

(强调我的)。他们的措辞不正确;这些步骤是在安装模块后导入模块。

安装模块的说明在the GitHub page for posh-docker上。您必须先遵循这些说明:

  

Windows 10 / Windows Server 2016

     
      
  1. 打开powershell提示
  2.   
  3. 运行Install-Module -Scope CurrentUser posh-docker
  4.         

    早期的Windows版本

         
        
    1. 安装PackageManagement PowerShell Modules Preview
    2.   
    3. 打开powershell提示
    4.   
    5. 运行Install-Module -Scope CurrentUser posh-docker
    6.   

我推荐的一件事,如果你使用的是早期的Windows版本:不要单独安装PackageManagement,只需安装Windows Management Framework 5.0就可以获得所有PowerShell 5。

在撰写本文时,它是最新的稳定版,但下个月(2017年1月)WMF 5.1应该会被发布,仅供参考。

答案 1 :(得分:5)

接受的答案对我不起作用。

  1. 删除C:\Users\[user]\Documents\WindowsPowerShell\modules\posh-docker\*
  2. 从管理PowerShell
  3. 运行Install-Module -Scope AllUsers posh-docker