Сбой установки модуля для AWSPowerShell.NetCore - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь установить 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: \ Программные файлы \ 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

Ответы [ 2 ]

0 голосов
/ 29 февраля 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
0 голосов
/ 28 февраля 2020

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

...