c# - 从批处理文件和/或 C# 更改 LAN 设置?

标签 c# proxy batch-file

我不知道如何在没有图像的情况下描述它,所以附上了我想在批处理文件中执行的操作的快速截图(Windows 7 企业版 32 位)

LAN Proxy

在 Internet 选项中,在“连接”选项卡下,有一个 LAN 设置按钮(标记为红色),可从图像中打开显示的对话框。我已经有了我想要的地址和端口,我想要的只是一种从批处理文件中选中或取消选中标记的复选框的方法。我也会接受有关如何在 C# 中执行此操作的答案。

编辑:

对于偶然发现这个问题的其他人,这个问题只适合我这个高级用户。如果您有需要更改代理服务器设置的产品,请不要假设设置正确,请先使用 PostMan 的第二个注册表项正确设置代理。

最佳答案

是的,您可以使用命令 reg 执行此操作。

它存储在 HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\

因此您可以在批处理文件中使用以下命令:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\\" /v "ProxyEnable" /T REG_DWORD /d 1

这会将 ProxyEnable 设置为 1(已启用)

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\\" /v "ProxyServer" /T REG_SZ /d "192.168.1.1:8080

将代理设置为 192.169.1.1:8080

注意 Internet 设置末尾的额外斜杠,没有它斜杠会取消“

此外,您可以添加/f来强制覆盖旧值,目前它会要求确认覆盖。

关于c# - 从批处理文件和/或 C# 更改 LAN 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3756985/

相关文章:

c# - 在图像上绘制叠加层

http - HTTPS 连接是否需要 HTTPS 代理,或者我可以使用 HTTP 代理吗?

c# - 温莎城堡 : How to retrieve proxy for specific instance?

batch-file - 每行批处理颜色

windows - 批量 |回显多个变量到文件

windows - Net Use 与 PUSHD 和 Windows 资源管理器有何不同?

c# - 在 MVC 应用程序的连接查询中使用 Linq to SQL 的动态 where 子句

c# - 如何忽略 c# signalr 客户端中的 https 证书警告?

c# - 发生异常时,我应该如何处理 C# 应用程序中的退避或 "Wait and Retry"逻辑?

java - SpringBoot - 完全停用安全性以启用摘要转发