让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走代理

相关推荐
我爱cope10 小时前
【计算机网络 | 网络层1:网络层的职责:IP 协议究竟解决了什么问题?】
网络·tcp/ip·计算机网络
tang7778918 小时前
Scrapy框架动态IP自动轮换集成配置教程
爬虫·tcp/ip·scrapy·架构·爬虫代理·动态ip
牛大兵19 小时前
机顶盒获取局域网已经使用IP,开放的端口号,扫描摄像头,NAS,共享主机等开机自启局域网全量扫描工具
数据库·网络协议·tcp/ip
XUEYUAN521219 小时前
代理 IP 的三层架构:从网络层到应用层的技术拆解
网络·tcp/ip·架构
dog25020 小时前
多路径聚合效率的统计理论
网络·tcp/ip
剑锋所指,所向披靡!20 小时前
TCP并发服务器
服务器·网络·tcp/ip
暴力求解1 天前
Linux网络---传输层协议TCP(二)
linux·服务器·开发语言·网络·tcp/ip
80s7771 天前
动态ip和静态ip有什么区别
服务器·网络·tcp/ip
XUEYUAN52122 天前
Cloudflare 防护机制深度剖析与跨境数据采集工程化实践
服务器·网络·网络协议·tcp/ip·http
青瓦梦滋2 天前
IP/MAC帧/ARP协议
运维·服务器·网络·网络协议·tcp/ip