小编pre*_*ers的帖子

Powershell 不会使用 install-module 安装几乎任何模块

我的 Powershell v5.1 几乎不会自动安装任何模块,install-module而手动安装确实有效。

首先,当我运行时install-module,它会下载模块然后抛出一个错误,比如 pscx 模块:

PackageManagement\Install-Package : Package 'Pscx' failed to be installed because: Specified cast is not valid.
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.0.4\PSModule.psm1:9307 char:21
+ ...          $null = PackageManagement\Install-Package @PSBoundParameters
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidResult: (Pscx:String) [Install-Package], Exception
    + FullyQualifiedErrorId : Package '{0}' failed to be installed because: {1},Microsoft.PowerShell.PackageManag
   ement.Cmdlets.InstallPackage
Run Code Online (Sandbox Code Playgroud)

我现在能做的就是手动下载模块并import-module自己使用。当我尝试通过此 cmdlet 安装任何模块时,几乎每次都会发生该错误。我该如何解决这个问题?

对于故障排除,Get-PSRepository给我这个:

PS C:\> Get-PSRepository

Name                      InstallationPolicy   SourceLocation
----                      ------------------   --------------
PSGallery                 Trusted              https://www.powershellgallery.com/api/v2
GalleryRolling            Trusted              https://www.poshtestgallery.com/api/v2/
Run Code Online (Sandbox Code Playgroud)

编辑: …

powershell windows-10 powershell-v5.1

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

powershell ×1

powershell-v5.1 ×1

windows-10 ×1