TCL, WMI и твапи
Прошу прощения, если это двойной пост. Я думал, что отправил этот вопрос вчера, но не могу найти его.
Мы собираемся начать процесс изменения нашей схемы нумерации сети с 192.168.88.0/24
в 10.0.1.0/24
, В нашей сети около 50 устройств. Чтобы не приходилось посещать каждую рабочую станцию по отдельности, я хотел бы изменить настройки сети, используя TCL и twapi, если это возможно.
Можно ли запросить удаленную рабочую станцию с помощью twapi? Вся информация, которую я нашел, заставляет меня поверить, что это возможно с помощью модуля связи. Тем не менее, я не нашел пример или нашел правильную комбинацию, чтобы заставить эти два работать вместе.
Можно ли изменить настройки сети на рабочей станции, используя TCL, twapi и WMI? Из того, что я читал о twapi, можно запросить WMI, но я не видел упоминаний о возможности изменения настроек.
Если есть лучший инструмент для этого, я открыт для предложений. TCL - это язык, которым пользовался мой предшественник, и я стараюсь держать вещи такими же, как они, потому что другие за пределами ИТ в некоторой степени понимают, что происходит.
1 ответ
Лучшим инструментом для этого является DHCP.
Предполагая, что у вас есть домен, вы можете установить его с помощью объекта групповой политики, который вы отправляете всем своим клиентам. Если нет, вы можете использовать такой инструмент, как psexec или WMI-запросы, чтобы настроить удаленные компьютеры на получение их адресов и сетевых настроек с DHCP-сервера. Команды CLI, сообщающие вашим компьютерам, что нужно забрать их IP-адрес, а DNS-серверы с DHCP будут выглядеть примерно так:
IP-интерфейс netsh set address name="Подключение по локальной сети" source=dhcp
IP-интерфейс netsh set dns name="Подключение по локальной сети" source=dhcp
Если подумать, вы даже можете установить эти команды в сценарии запуска или аналогичном и автоматически развернуть его на всех своих компьютерах с минимальными усилиями.
Настроить DHCP-сервер Windows довольно легко (почти понятно) и легко найти учебники для онлайн.