删除 DNS 登录脚本

删除 DNS 登录脚本

我为特定用户添加了登录脚本,这样他们就无法访问互联网

@ECHO OFF

set vardns1=1.1.1.1
set vardns2=1.1.1.1


ECHO Setting Primary DNS
netsh int ip set dns name = "Local Area Connection" source = static addr = %vardns1%

ECHO Setting Secondary DNS
netsh int ip add dns name = "Local Area Connection" addr = %vardns2%

ipconfig /flushdns

exit

如何将 DNS 恢复为默认值,即在注销时自动分配 DNS?

答案1

我在 GPO 中找到了一项设置,它可能就能完成这项工作,而不必摆弄 DNS 设置。

用户配置\管理模板\系统\Internet 通信管理

限制互联网通信

我还得再过两天才能尝试这个。

答案2

这对于禁用用户的网络连接来说不是一个好的做法。事实上,它根本不会阻止用户访问互联网:

  • 用户可以轻松将 DNS 设置恢复正​​常。他们可以从命令行更改它或创建自己的脚本。因为如果你限制它,你将无法使用登录脚本。
  • 可以通过 IP 地址将 HTTP 代理添加到浏览器设置并继续浏览,因为 DNS 解析现在发生在代理端。

使用组策略配置网络连接限制, 反而。

用户配置\管理模板\网络\网络连接

如果您需要限制任何内容,可以使用组策略。使用登录脚本进行的任何设置都可以恢复。

相关内容