Amazon web services AWSPowerShell.NetCore的安装模块失败

Amazon web services AWSPowerShell.NetCore的安装模块失败,amazon-web-services,powershell,aws-cli,powershell-5.0,Amazon Web Services,Powershell,Aws Cli,Powershell 5.0,我正在尝试在运行PowerShell 5.1.17763.771的Windows 10 x64系统上安装AWSPowerShell.NetCore: C:\Program Files\WindowsPowerShell\Modules> $PSversionTable Name Value ---- ----- PSVersion 5.1.17

我正在尝试在运行PowerShell 5.1.17763.771的Windows 10 x64系统上安装AWSPowerShell.NetCore:

C:\Program Files\WindowsPowerShell\Modules> $PSversionTable

Name                           Value
----                           -----
PSVersion                      5.1.17763.771
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17763.771
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
我已将代码解压缩到模块目录c:\Program Files\WindowsPowerShell\Modules

C:\Program Files\WindowsPowerShell\Modules> dir .\AWSPowerShell.NetCore\


    Directory: C:\Program Files\WindowsPowerShell\Modules\AWSPowerShell.NetCore


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2/27/2020   3:55 PM                4.0.4.0
它显示在$Env:PSModulePath中。当我尝试安装它时,出现以下错误:

C:\Program Files\WindowsPowerShell\Modules> Install-Module -name AWSPowerShell.NetCore
Install-Module : A parameter cannot be found that matches parameter name 'name'.
At line:1 char:16
+ Install-Module -name AWSPowerShell.NetCore
+                ~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Install-Module], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Install-Module

看起来您安装了较旧版本的PowerShell。较旧版本的安装模块不支持参数名“name”。删除所有旧版本并升级到新版本。

请检查下面的命令以确认负责安装模块的源模块。以下是预期产出:

Get-Command Install-Module

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Function        Install-Module                                     1.0.0.1    PowerShellGet
如果要进一步检查,请检查Install Module函数的定义

Get-Command Install-Module |Select-Object -expand Definition
help Install-Module -Parameter Name
这将显示name参数是否确实存在。 此外,如果PowerShellget中存在任何不匹配,请参阅链接

要验证包提供程序,请运行以下命令:

Get-PackageProvider