PowerShell 安装模块错误 - 未找到指定搜索条件和模块名称“PackageManagement”

问题描述

我正在尝试在我的 Windows 10 PC 和 PowerShell 7.1.2 版中运行以下命令

> Install-Module powershellget,PackageMAnagement -Force -WarningAction SilentlyContinue

但我收到以下错误,如屏幕截图所示:

-- 未找到与指定搜索条件和模块名称“PackageManagement”的匹配项。

注意:我试图在我的 Office 笔记本电脑上运行此命令,但它给了我这个错误。同样的事情,如果我在我的个人电脑上运行,这工作正常。

过去 4 天我真的坚持这个。请帮忙

enter image description here

编辑:

如果我单独请求模块,那行得通。

意思是,下面的工作正常..

Install-Module powershellget -Force -WarningAction SilentlyContinue Install-Module PackageManagement -Force -WarningAction SilentlyContinue

enter image description here

解决方法

如果您有身份验证代理,则需要考虑到这一点 - Powershell 默认不会查看系统代理设置。

在请求模块之前尝试添加:

    [System.Net.WebRequest]::DefaultWebProxy = [System.Net.WebRequest]::GetSystemWebProxy()
    [System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

如果,如错误消息所暗示的那样,您输入 Get-PSRepository,那么如果您有连接,它应该返回 PSGallery,而不会出错