我只是想和大家分享一下。如果我知道该要求什么,我会提前制作一张票。但我在网上的发现在一定程度上具有误导性。这是一次探索和尝试的结合,直到我最终找到了解决方案。
此问题与在公司计算机上运行PowerShell Core有关,最初设置为使用代理。
问题描述
在PowerShell Core的新安装之后,安装模块无法解析包源并调用WebRequest";任何外部url";报道";没有这样的主机";。这一切都在Windows 10下进行。
我的问题的解决方案
我不得不做所有这些来绕过代理。
- 首先是取消设置代理的环境变量。(也许您还需要为HTTP_PROXY环境变量执行此操作(
Set-Item -Path Env:HTTPS_PROXY -Value ""
- 重置HttpClient的代理
[System.Net.Http.HttpClient]::DefaultProxy = New-Object System.Net.WebProxy($null)
- 重置HttpWebRequest的代理
[System.Net.HttpWebRequest]::DefaultWebProxy = New-Object System.Net.WebProxy($null)
我最终将它们添加到PowerShell 7配置文件中。
希望它能为至少一个灵魂节省一些时间。:(