当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复 PackageManagement\Install-Package:未找到指定搜索条件和模块名称的匹配项

作者:精品下载站 日期:2024-12-14 03:37:44 浏览:14 分类:玩电脑

修复 PackageManagement\Install-Package:未找到指定搜索条件和模块名称的匹配项


当我们尝试在系统上安装 PowerShell 模块时,会出现错误,提示未找到指定搜索条件和模块名称的匹配项。我们要安装哪个模块并不重要;出现同样的错误。在本文中,您将了解如何修复错误 PackageManagement\Install-Package:未找到指定搜索条件和模块名称的匹配项。

Install-Package 的解决方案:未找到指定搜索条件的匹配项

请执行以下步骤来修复运行 Install-Module cmdlet 时 PowerShell 中出现的错误。

[玩转系统] 修复 PackageManagement\Install-Package:未找到指定搜索条件和模块名称的匹配项

1.启用TLS 1.2

要在系统上启用 TLS 1.2,请运行两个 cmdlet 以设置 .NET Framework 强加密注册表项。

在 64 位 .Net Framework(版本 4 及更高版本)上设置强加密。

Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

在 32 位 .Net Framework(版本 4 及更高版本)上设置强加密。

Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

重要提示:应用上述更改后重新启动 PowerShell。

请阅读文章无法安装 PowerShell 的 NuGet 提供程序来了解更多信息。

2.注销PSGallery

通过运行 Unregister-PSRepository cmdlet 取消注册 PowerShell Gallery。

Unregister-PSRepository -Name PSGallery

3. 注册PSGallery

通过运行 Register-PSRepository cmdlet 将 PowerShell Gallery 注册为默认存储库。

Register-PSRepository -Default

4.验证PSGallery

运行 Get-PSRepository 并验证 PSGallery 存储库是否出现在列表中

Get-PSRepository

出现输出。

Name      InstallationPolicy SourceLocation
----      ------------------ --------------
PSGallery Untrusted          https://www.powershellgallery.com/api/v2

就是这样!现在您可以在 PowerShell 中成功安装该模块,并且不会出现错误。

了解更多:如何在 Windows Server 上启用 TLS 1.2/TLS 1.3 »

结论

您了解了如何修复 PackageManagement\Install-Package :未找到指定搜索条件和模块名称的匹配项。此错误的解决方案是启用 TLS 1.2 并在系统上重新注册默认 PSGallery。之后,您可以在 PowerShell 中安装该模块。

您喜欢这篇文章吗?您可能还喜欢在网络适配器上启用接收端缩放 (RSS)。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯