簡體   English   中英

AWSPowerShell.NetCore 的安裝模塊失敗

[英]Install-Module fails for AWSPowerShell.NetCore

我正在嘗試在運行 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。 舊版本的 Install-Module 不支持參數名稱“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

這將顯示名稱參數是否確實存在。 此外,如果您的 PowerShellget 中存在任何不匹配,請參考鏈接。

要驗證包提供程序,請運行以下命令:

Get-PackageProvider

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM