Иногда возникает необходимость удаленно поменять сетевые настройки группы хостов. Заходить на каждый сервер и менять вручную — такой вариант годится для десятка и менее машин, но если их больше, небольшой скрипт — идеальное решение.Используй групповые политики (если есть домен), скажете вы. Ну а если не хочется ждать их выполнения и заниматься отладкой? Выполните скрипт ps1 в Powershell ISE — тут вам и автоматизация, и сразу отладочная информация, если что-то пошло не так.Если вам интересна тематика Windows Server, рекомендую обратиться к тегу Windows Server на моем блоге.
Удаленное изменение сетевых настроек
В процессе написания скрипта я исходил из следующих предположений:
- На каждом сервере присутствует только один сетевой адаптер, настройки которого нужно поменять;
- Имена адаптеров на разных серверах преимущественно совпадают (мне встретились всего 3 вариации имен на нескольких десятках машин);
- Выполнение скриптов на удаленных машинах разрешено политиками (а для серверных ОС так оно и должно быть по умолчанию).
Скрипт можете найти на GitHub: DnsClientsChanging(rev.1.1.0).ps1