来自Nuget的PowerShell安装包

我试图按照Windows服务器2016年的Docker安装指南( https://blog.docker.com/2016/09/build-your-first-docker-windows-server-container/ )。 当我执行

Install-Package -Name docker -ProviderName DockerMsftProvider 

有一个错误

Install-Package:找不到与参数名称“DestinationPath”匹配的参数。 在行:1 char:1 + Install-Package – 名称docker -ProviderName DockerMsftProvider -Verbos … + ~~~~~~~~~~~~~~~~~~~~~~~~~~ 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜+ CategoryInfo:InvalidOperation:(Microsoft。 Power …. InstallPackage:InstallPackage)[Install-Package],Exception + FullyQualifiedErrorId:FailedToDownload,Install-Package,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

看起来像包被find并下载,但错误的安装命令被称为某种原因。 任何方法来解决它? 以下是Install-Package命令的完整详细输出:

VERBOSE:使用提供者“DockerMsftProvider”search包。 VERBOSE:下载大小:0MB VERBOSE:驱动器上的可用空间:166058.04MB VERBOSE:将https://dockermsft.blob.core.windows.net/dockercontainer/DockerMsftIndex.json下载到C:\ Users \ me \ AppData \ Local \ Temp \ Do ckerMsftProvider \ DockerDefault_DockerSearchIndex.json VERBOSE:关于下载VERBOSE:完成下载VERBOSE:下载0小时0分钟1秒。 VERBOSE:从“DockerDefault”的目标“Package'Docker'版本'1.12.2-cs2-ws-beta'执行”Install Package“操作。 VERBOSE:容器function已经安装。 跳过安装。 VERBOSE:下载大小:13.53MB VERBOSE:驱动器上的可用空间:166058.04MB VERBOSE:正在下载https://dockermsft.blob.core.windows.net/dockercontainer/docker-1-12-2-cs2-ws-beta。 zip到C:\ Users \ me \ AppData \ Loca \ Temp \ DockerMsftProvider \ Docker-1-12-2-cs2-ws-beta.zip VERBOSE:关于下载VERBOSE:完成下载VERBOSE:下载0小时,0分钟,9秒。 VERBOSE:validation下载文件的散列。 VERBOSE:哈希validation! VERBOSE:findC:\ Users \ me \ AppData \ Local \ Temp \ DockerMsftProvider \ Docker-1-12-2-cs2-ws-beta.zip进行安装。 VERBOSE:尝试解压缩:C:\ Users \ me \ AppData \ Local \ Temp \ DockerMsftProvider \ Docker-1-12-2-cs2-ws-beta.zip VERBOSE:删除存档:C:\ Users \ me \ AppData \ Local \ Temp \ DockerMsftProvider \ Docker-1-12-2-cs2-ws-beta.zip Install-Package:找不到与参数名称“DestinationPath”相匹配的参数。 在行:1 char:1 + Install-Package – 名称docker -ProviderName DockerMsftProvider -Verbos … + ~~~~~~~~~~~~~~~~~~~~~~~~~~ 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜+ CategoryInfo:InvalidOperation:(Microsoft。 Power …. InstallPackage:InstallPackage)[Install-Package],Exception + FullyQualifiedErrorId:FailedToDownload,Install-Package,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

UPD:似乎问题是与这一行:

 $null = Expand-Archive -Path $destination -DestinationPath $env:ProgramFiles -Force 

但是直接调用Expand-Archive命令执行的很好

我有同样的问题。

我是由于我安装了Powershell社区扩展……在最近的Powershell版本的命令Expand-Archive上存在冲突。