|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Скрипт для альтернативной конфигурации IP |
|
Любой язык - [решено] Скрипт для альтернативной конфигурации IP
|
Пользователь Сообщения: 64 |
Профиль | Отправить PM | Цитировать Приветствую!
Найдется ли у кого-нибудь скрипт для установки альтернативной конфигурации IP? (находится на вкладке в свойствах адаптера: протокол IPv4 => Свойства)? Идея заключается в том, чтобы выставить всем Windows-компам в сети альтернативную конфигурацию в зависимости от их текущих IP/маски. В данной сети IP выдается в соответствии с MAC-адресом и поэтому, он меняется только если изменилась конфигурация самого компа. В целом, эта вещь могла бы пригодится когда компы где-то в отдаленной комнате потеряют связь с сервером, при этом, у них останется возможность печатать в один принтер. Еще бывает, что сервер не пережил ночь (отключилось электропитание), а пользователи пришли и включили компы раньше, приходится советовать перезагрузить, а это не солидно как-то)). |
|
Отправлено: 21:07, 24-07-2016 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:13, 24-07-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 64
|
Профиль | Отправить PM | Цитировать Дописал скрипт на основе второй ссылки (так-как powershell не подходит для XP), предоставленной Kazun.
Отлично работает и на WinXP/7/8, распространяю его на компы при помощи KSC, для этого в архиве лежит .au3 который преобразуется в .exe Сам скрипт написан на JS, настройки внутри) |
Отправлено: 15:44, 26-07-2016 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата baklanoid:
|
|
Отправлено: 15:59, 26-07-2016 | #4 |
Пользователь Сообщения: 64
|
Профиль | Отправить PM | Цитировать Iska, да, действительно PowerShell подходит, но получается, что я мало о нем знаю, сталкивался пару раз, запомнилось, что пароль запрашивал при запуске набора комманд, поэтому дальше не стал вникать. Можно ли установив его на все компы, одновременно выполнить сценарий на каждом?
|
|
------- Отправлено: 21:25, 26-07-2016 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата baklanoid:
Откровенно говоря, смысла в «одновременном» или квазиодновременном выполнении мало, поскольку всегда существует ненулевая вероятность, что где-то данный сценарий не сработает — какая-то машина недоступна (банально выключена, перегружается в данный момент, временно пропала связь и т.п.), где-то сценарий не сработал (например, ошибка сценария во время выполнения, або ещё что) и прочее. Посему лучший вариант — исполнение назначенного сценария во время обработки групповой политики: сценарий загружается, проверяет — не был ли он уже «здесь» (машина/пользователь) успешно исполнен ранее, выполняет свою работу, добавляет/обновляет результат работы в базу данных. Как правило, нескольких дней (в худшем случае — недель) хватает для распространения результатов на весь домен. |
|
Отправлено: 23:10, 26-07-2016 | #6 |
Пользователь Сообщения: 64
|
Профиль | Отправить PM | Цитировать Iska, да, это понятно. Я не настаиваю на одновременности, мне способ с доменом не подходит, так как домена просто нет. Работу по доставке скрипта на компы выполняет агент касперского, ну и к тому-же не уверен, что на PowerShell'е можно определить адаптер подключения к заданной по DHCP сети динамически. В общем не осилю)
|
------- Отправлено: 23:27, 26-07-2016 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата baklanoid:
Цитата baklanoid:
|
||
Отправлено: 02:22, 27-07-2016 | #8 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Get-WmiObject Win32_NetworkAdapterConfiguration -Filter "IPEnabled=true and DHCPEnabled=true" | Foreach { $nic = $_.GetRelated("Win32_NetworkAdapter") if($nic) { $name = $nic | Foreach {$_.NetConnectionID} Set-DHCPAlternateConfiguration -NicName $name } } |
Отправлено: 08:59, 27-07-2016 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - нужен скрипт для отправки IP на имейл | visokosnik | Скриптовые языки администрирования Windows | 2 | 06-05-2012 18:21 | |
Любой язык - Скрипт Visual Basic для определения IP в Windows 7 и XP | Hitsi | Скриптовые языки администрирования Windows | 8 | 20-02-2010 23:23 | |
Общее - [решено] Вопрос по альтернативной установке Windows | slewnut | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 3 | 31-10-2009 19:49 | |
VBS/WSH/JS - Скрипт перебора IP для RAdmin | falcon92 | Скриптовые языки администрирования Windows | 0 | 10-08-2009 21:17 | |
[решено] Скрипт для настройки параметров TCP/IP | PetrovAlex | Microsoft Windows NT/2000/2003 | 2 | 17-05-2007 15:46 |
|