效果图:
操作前提
- 系统有代理,并提供了代理端口
操作步骤:
- 将以下脚本复制到当前用户的PowerShell默认路径下,路径为:C:\Users\你的用户名\Documents\WindowsPowerShell
实际代理地址根据实际情况设置
function proxy {
$env:http_proxy = "http://127.0.0.1:33210"
$env:https_proxy = "http://127.0.0.1:33210"
[System.Net.WebRequest]::DefaultWebProxy = New-Object System.Net.WebProxy("http://127.0.0.1:33210")
Write-Host "Proxy 启用: http://127.0.0.1:33210" -ForegroundColor Green
}
function unproxy {
$env:http_proxy = $null
$env:https_proxy = $null
[System.Net.WebRequest]::DefaultWebProxy = $null
Write-Host "Proxy 禁用" -ForegroundColor Yellow
}
function check-proxy {
if ($env:http_proxy -or $env:https_proxy) {
Write-Host "当前代理设置:" -ForegroundColor Cyan
Write-Host "HTTP代理: $env:http_proxy"
Write-Host "HTTPS代理: $env:https_proxy"
} else {
Write-Host "当前没有配置代理" -ForegroundColor Cyan
}
}
将文件保存为:Microsoft.PowerShell_profile.ps1
效果如下:
验证
新开终端,在终端中输入命令
proxy
提示
如果提示
则需要重开一个终端输入命令
命令帮助:
| 命令 | 说明 |
|---|---|
| proxy | 启用代理 |
| unproxy | 禁用代理 |
| check-proxy | 检查代理 |