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

2 сценария VB, один для удаления шлюза по умолчанию и один для добавления шлюза по умолчанию

У меня есть клиент с группой детей, которые регулярно используют около 30 машин.

Все машины, на которых находятся дочерние пользователи, имеют статические IP-адреса.

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

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

Оба сценария должны использовать учетную запись администратора домена для разрешений.

Любая помощь будет принята с благодарностью

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

Я бы также использовал WSUS (бесплатно) для развертывания обновлений - если сервер находится в той же подсети, рабочим станциям не нужно подключаться к Интернету.

В противном случае я бы не стал делать это с vbscript - netsh должен легко справиться с этим для вас, работая с PSEXEC и предполагая, что все эти sysetms находятся в одном домене.

psexec @ File-WithComputerNames.txt netsh interface ip set address "Local Area Connection" gateway = 192.168.111.222 gw = 1 (Убедитесь, что все сетевые адаптеры имеют одинаковое имя, в противном случае вам понадобится текстовый файл с указанием имени компьютера / адаптера и используйте цикл for. Или вы могли бы сделать что-нибудь более интересное с WMIC, чтобы получить имя адаптера (извините, с WMIC недостаточно хорошо, чтобы дать образец этого).