PowerShell 终端代理一键开关配置(Windows)
在Windows系统中使用PowerShell时,有时会遇到终端流量无法通过代理的情况。为了解决这个问题,可以创建一个简单的PowerShell脚本来自动配置代理。以下是详细的步骤和说明。
首先,需要确定代理服务器的端口,这通常可以在代理服务器的设置中找到。
步骤一:创建代理脚本文件
你可以创建一个名为 proxy.ps1 的脚本文件,并将以下内容复制到文件中:
// 路径 C:\Users\<your_username>\proxy.ps1(可自选)
# 开启代理
function proxy_on {
$env:http_proxy="http://127.0.0.1:7890"
$env:https_proxy="http://127.0.0.1:7890"
$env:all_proxy="socks5://127.0.0.1:7890"
Write-Host "Proxy is turned ON." -ForegroundColor Green
}
# 关闭代理
function proxy_off {
Remove-Item Env:http_proxy -ErrorAction SilentlyContinue
Remove-Item Env:https_proxy -ErrorAction SilentlyContinue
Remove-Item Env:all_proxy -ErrorAction SilentlyContinue
Write-Host "Proxy is turned OFF." -ForegroundColor Yellow
}步骤二:将脚本文件引入PowerShell
在PowerShell中,使用以下命令来引入脚本文件:
. C:\Users\<your_username>\proxy.ps1步骤三:使用脚本中的函数开启和关闭代理
proxy_on # 开启代理
proxy_off # 关闭代理步骤四:检验代理是否开启
可以使用以下命令来检查代理设置:
$env:http_proxy
$env:https_proxy步骤五:将脚本永久保存到PowerShell配置文件
为了使脚本在每次启动PowerShell时自动加载,需要将其添加到PowerShell配置文件中。可以通过以下命令打开配置文件:
if (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }
notepad $PROFILE在打开的配置文件中,添加以下行来引入脚本:
. C:\Users\<your_username>\proxy.ps1保存并关闭配置文件后,重新启动PowerShell。现在,proxy_on 和 proxy_off 函数将自动加载到你的PowerShell环境中。
通过以上步骤,你可以在Windows系统中使用PowerShell时轻松地开启和关闭代理。这对于需要通过代理访问互联网资源的情况非常有用。
评论已关闭