WindowsPowerShell终端代理设置

0 阅读1分钟

效果图:

image.png

操作前提

  1. 系统有代理,并提供了代理端口

操作步骤:

  1. 将以下脚本复制到当前用户的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

效果如下:

image.png

验证

新开终端,在终端中输入命令

proxy

提示

image.png

如果提示

image.png 则需要重开一个终端输入命令

命令帮助:

命令说明
proxy启用代理
unproxy禁用代理
check-proxy检查代理