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

4 powershell import-module docker

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
Run Code Online (Sandbox Code Playgroud)

bri*_*ist 9

从您的问题来看,这听起来像是您按照本页面上的说明阅读:

您可以按如下方式安装 posh-docker PowerShell模块:

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

有关安装模块的说明,请参阅posh-docker的GitHub页面.您必须先遵循这些说明:

Windows 10/Windows Server 2016

  1. 打开PowerShell提示符
  2. Install-Module -Scope CurrentUser posh-docker

早期的Windows版本

  1. 安装PackageManagement PowerShell模块预览
  2. 打开PowerShell提示符
  3. Install-Module -Scope CurrentUser posh-docker

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

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


RJF*_*ner 5

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

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