У меня есть клиент с группой детей, которые регулярно используют около 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 недостаточно хорошо, чтобы дать образец этого).