让PowerShell及CMD走代理

让PowerShell及CMD走代理

直接说方法

方法一:设置环境变量(只针对当前shell)

针对cmd(注意都是http)

复制代码
set HTTP_PROXY=http://127.0.0.1:7890
set HTTPS_PROXY=http://127.0.0.1:7890

针对powershell

复制代码
$env:HTTP_PROXY=http://127.0.0.1:7890
$env:HTTPS_PROXY=http://127.0.0.1:7890

方法二:命令行参数

powershell

复制代码
Invoke-WebRequest -Uri "https://www.google.com" -Proxy "http://127.0.0.1:7890"

方法三:netsh winhttp

复制代码
netsh winhttp set proxy 127.0.0.1:7890   //设置
netsh winhttp show proxy   //查看状态
netsh winhttp reset proxy   //取消设置

原理

浏览器及其他用户态应用程序走的是WinINET配置,CMD和PowerShell走的是WinHTTP配置,所以配置了系统代理,不一定会让CMD和PowerShell走代理

相关推荐
bbq粉刷匠3 小时前
网络基础概念
网络·tcp/ip·计算机网络
思麟呀4 小时前
UDP与TCP协议
网络协议·tcp/ip·udp
2401_8734794013 小时前
如何从零搭建私有化IP查询平台?数据采集、清洗、建库到API发布全流程
服务器·网络·tcp/ip
TechWayfarer17 小时前
攻防对抗:利用IP段归属查询工具快速封禁攻击源——3步联动防火墙(附脚本)
python·网络协议·tcp/ip·安全
科技牛牛21 小时前
IP定位误差导致封号_深度解析
网络·网络协议·tcp/ip
pengyi8710151 天前
共享IP使用基础注意事项,从源头降低关联风险
网络·网络协议·tcp/ip·安全·http
pengyi8710151 天前
共享IP关联风险排查技巧,及时规避封禁隐患
网络·网络协议·tcp/ip
誰能久伴不乏1 天前
剥开协议的伪装:用 Wireshark 显微镜级拆解 TCP 握手与挥手
arm开发·tcp/ip·wireshark
不会写DN1 天前
为什么TCP是三次握手?
服务器·网络·网络协议·tcp/ip