Назад | Перейти на главную страницу

Удалить скрипт входа в систему 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 при выходе из системы?

Это не лучший способ отключения сетевых подключений для пользователя. На самом деле это не мешает пользователю выходить в Интернет:

  • Пользователь может легко вернуть настройки DNS в нормальное состояние. Они могут изменить его из командной строки или создать свои собственные сценарии. Потому что, если вы ограничите это, вы не сможете использовать сценарий входа в систему.
  • Можно добавить HTTP-прокси по IP-адресу в настройки браузера и продолжить просмотр, так как теперь разрешение DNS происходит на стороне прокси.

Настройка ограничений сетевого подключения с помощью групповой политикивместо этого.

Конфигурация пользователя \ Административные шаблоны \ Сеть \ Сетевые подключения

Если вам нужно что-то ограничить, для этого есть групповая политика. Любую настройку, выполненную с помощью сценария входа в систему, можно отменить.

Я нашел параметр в объекте групповой политики, который может просто выполнять свою работу вместо того, чтобы возиться с настройками DNS.

Конфигурация пользователя \ Административные шаблоны \ Система \ Управление интернет-связью

Ограничить Интернет-общение

Я не смогу попробовать это раньше, чем через 2 дня.