Install-Module не работает для AWSPowerShell.NetCore

Я пытаюсь установить AWSPowerShell.NetCore в моей системе Windows 10 x64 с PowerShell 5.1.17763.771:

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

person Eric    schedule 27.02.2020    source источник


Ответы (2)


Похоже, у вас установлена ​​старая версия PowerShell. Старая версия Install-Module не поддерживает имя параметра «Имя». Удалите любую старую версию и обновитесь до более новой.

person Mani Live    schedule 27.02.2020

Пожалуйста, проверьте команду ниже, чтобы подтвердить исходный модуль, отвечающий за Install-Module. Вот ожидаемый результат:

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

Это покажет вам, действительно ли существует параметр имени. Также см. это ссылку, если в вашем PowerShellget есть какие-либо несоответствия.

Чтобы проверить поставщиков пакетов, выполните следующую команду:

Get-PackageProvider
person Ketanbhut    schedule 29.02.2020