使用PowerShell Profile快速设置 HTTP 代理

因为...

Windows 系统本身可以通过系统设置来HTTP代理,但是由于应用的编写方式不同,有的来自 Unix/Linux,有的是跨平台应用,有的是 PowerShell 脚本,在设计时没有专门编写读取 Windows 系统内的代理设置的代码,就需要手动设置环境变量来为应用设置代理。

由于应用读取代理的方式各不相同,例如环境变量 http_proxy, https_proxy, 或是大写的 HTTP_PROXY 或是 HTTPS_PROXY,也可能是调用 Windows 系统中设置的代理,还有的 PowerShell 脚本是读取 [Net.WebRequest]::DefaultWebProxy ,每次设置和取消都需要执行 N 条命令和多次点击操作,设置起来非常麻烦,所以查了下资料写了一段脚本,方便在 PowerShell 中快速设置 HTTP 代理。

这个脚本支持为通过上述方式获取代理设置的应用快速设置代理,也可以同时将设置应用到系统中。

继续阅读使用PowerShell Profile快速设置 HTTP 代理