使用 PowerShell Profile 快速设置 HTTP 代理

因为...

Windows 系统本身可以设置HTTP代理,但是由于部分应用来自 Unix/Linux,或是跨平台应用,在设计时没有考虑到专门为 Windows 系统编写获取代理地址的代码,就需要手动设置环境变量来为应用设置代理。

但是由于不同应用经常使用不同的变量,例如 http_proxy, https_proxy, 或是大写的 HTTP_PROXY 或是 HTTPS_PROXY,每次设置和取消都需要执行 4 条命令,设置起来非常麻烦,所以查了下资料写了一段脚本,方便在 PowerShell 中快速设置 HTTP 代理的环境变量

怎么用?

PowerShell Profile 的默认位置是 $Home\Documents\PowerShell\Microsoft.PowerShell_profile.ps1,这是一个文本文件,如果不存在,手动创建即可,更多信息参见 官方文档

然后将以下内容粘贴到文件尾部:

保存文件后重新打开一个新的 PowerShell 窗口即可。

设置代理:set-proxy 'http://your-proxy:port'
取消代理:set-proxy (没有参数)

发表评论

电子邮件地址不会被公开。 必填项已用*标注