|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Что нужно сделать, чтобы интернет вкл/выкл, когда вкл/выкл компьютер? |
|
[решено] Что нужно сделать, чтобы интернет вкл/выкл, когда вкл/выкл компьютер?
|
Новый участник Сообщения: 2 |
Профиль | Отправить PM | Цитировать
Необходимо, чтобы при запуске компьютера интернет(подключение по локальной сети) включался , а при выключении выключался. Сетевой адаптер Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller- не видит интернета компьютер приходится либо перед выключением/перезагрузкой отключать, а после запуска подключать; либо из розетки комп выключить секунд на 10. Надо это всё автоматизировать(всмысле первое) система windows xp; windows 7 (их две стоит)
|
|
Отправлено: 00:32, 07-01-2011 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Danil55555GV,
Предупреждение за нарушение правил форума, пункт 2.7 и пункт 3.19: Цитата:
|
|
------- Отправлено: 00:37, 07-01-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Не совсем понял суть, но раз надо, так надо. Вот этим можно выключить включать сетевой интерфейс из командной строки:
devcon.exe А дальше всё просто. Не понял ещё " не видит интернета", это как? Соединение непрямое? |
Отправлено: 09:17, 18-01-2011 | #3 |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Да просто всё, закидываем скрипт в автозагрузку с комндой rasdial NAME LOGIN PASSWORD (справка по команде в CMD окне rasdial /?)
Комп выключаем не стандартным способом а тоже через скрипт: (GUI интерфейс я думаю, не составит труда прицепить ...) |
Отправлено: 20:45, 18-01-2011 | #4 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Цитата FlatX007:
Кроме того, проблема немного модифицирована - требуется (Windows 7 SP1+Windows XP SP3) динамично включать и выключать инет без отключения внутренней сети. До сих пор это проделывал изменением настроек параметров сетевого адаптера TCP/IP v4 - тупо единицы в окне шлюза и DNS. Компы рабочие - не рискую подключать инет - антивирусная защита отсутствует, но время от времени требуется обновить программы...Процедура не очень напрягает, но интересна более интеллигентная реализация...Надеюсь всё внятно изложил... Да, и в написании скриптов не особенно силён. Это просто текст с расширением .bat ? |
||
------- Отправлено: 09:12, 08-06-2011 | #5 |
Пользователь Сообщения: 112
|
Профиль | Отправить PM | Цитировать mamaj,
Если используется подключение, использующее имя поьзователя и пароль, в BAT это реализуется так (только WinXP): В AutoIt же это реализуется вызовом rasdial.exe c вышеописанными параметрами. |
------- Отправлено: 17:42, 18-06-2011 | #6 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать ДОБАВЛЮ 5 КОПЕЕК.
Откл/Вкл сетевой карты посредством выполнения сценариев при Откл/Вкл ПК для Win 2000, Win XP и Win Server 2003: 1. Создаём папку, где будут лежать все необходимые файлы, например, "D:\Net_On-Off". 2. Скачиваем и распаковываем Device Console (77 КБ, программа с интерфейсом командной строки, с помощью которой можно управлять отдельными устройствами, в т.ч. сетевыми картами. Не требует установки. Подробно здесь). 3. В распакованной папке "devcon" выбираем нужный нам "devcon.exe" (в зависимости от Вашей ОС - 32-х или 64-х битной), который копируем в D:\Net_On-Off. 4. Находим ClassID сетевой карты, проходя по пути: Панель управления - Система - Оборудование - Диспетчер устройств - Сетевые платы, где находим свою карту (например, моя: Intel_R PRO/Wireless 3945ABG Network Connection), далее: Свойства - Сведения -----> Коды (ID) оборудования (1-я строчка): PCI\VEN_8086&DEV_4222&SUBSYS_10018086&REV_02 (это ClassID моей сетевой карты, Ваш ClassID будет отличаться). 5. Переписываем (скопировать не получается) найденный Ваш ClassID. 6. Создаём в текстовом редакторе файл для Отключения сетевой карты (например, с именем "NetOff") с кодом: ;----------------Код Отключения сетевой карты------------------------- D:\Net_On-Off\devcon.exe disable "PCI\VEN_8086&DEV_4222&SUBSYS_10018086&REV_02" ;---------------------------------------------------------------------------------------- ПРИМЕЧАНИЕ: Ваш ClassID (выражение в кавычках в Коде Отключения) будет свой, будьте внимательны при ручном вводе данных и не убирайте кавычки). 7. Сохраняем созданный "NetOff" с расширением .bat в папке в D:\Net_On-Off. 8. По аналогии создаём в текстовом редакторе (заменяем disable на enable) файл для Включения сетевой карты (например с именем "NetOn") с кодом: ;----------------Код Включения сетевой карты------------------------- D:\Net_On-Off\devcon.exe enable "Ваш ClassID" ;--------------------------------------------------------------------------------------- 9. Сохраняем созданный "NetOn" с расширением .bat в папке D:\Net_On-Off. 10. ИТАК, в результате проделанного непосильного труда в папке D:\Net_On-Off должны лежать 3 файла: - devcon.exe - NetOff.bat - NetOn.bat 11. Указываем на созданный NetOff.bat, как на сценарий, выполняемый при Отключении ПК, проходя по пути: ПУСК - Выполнить - gpedit.msc - OK --> окно "Групповая политика" - Политика "Локальный компьютер" - Конфигурация компьютера - Конфигурация Windows - Сценарии (запуск/завершение) - Завершение работы - Свойства - Добавить - Обзор - D:\Net_On-Off\NetOff.bat - ОК - Применить - ОК 12. Указываем на созданный NetOn.bat, как на сценарий, выполняемый при Включении ПК, проходя по пути: ПУСК - Выполнить - gpedit.msc - OK --> окно "Групповая политика" - Политика "Локальный компьютер" - Конфигурация компьютера - Конфигурация Windows - Сценарии (запуск/завершение) - Автозагрузка - Свойства - Добавить - Обзор - D:\Net_On-Off\NetOn.bat - ОК - Применить - ОК ====================== Всё это написано с излишними подробностями для того, чтобы Ламеры (все мы когда-то были ими), Блондинки и Сапоги смогли разобраться. Всем Удачи! |
Отправлено: 14:32, 04-02-2012 | #7 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать mamaj,
1. Удаляешь в сетевых настройках интерфейса шлюз. Теперь при включении компьютера интернета не будет. 2. что бы включить интернет вводишь в командной строке route add 0.0.0.0 mask 0.0.0.0 x.x.x.x metric 1 , где x.x.x.x - адрес шлюза. 3. Что бы выключить интернет вводишь в командной строке route delete 0.0.0.0 4. можешь эти команды в BAT-никах прописать, либо напрямую в созданных ярлыках (поле "Объект"). |
Отправлено: 03:44, 06-02-2012 | #8 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Спасибо, сейчас попробую ! Правда уже усть (и используется) альтернативный метод:
создание новой политики безопасности, в которой блокируется IP шлюза. Политика включается, либо выключается - в зависимости от задач (настроения ). При таком методе надо довольно много телодвижений - запуск локальной политики из пиктограмки на столе, запуск (в ней) политики б-сти, выбор политики в окне и запуск (либо останов). В Вашем методе вроде всё быстрее. ЗЫ. Ура, работает ! Может подскажете - как вывести на десктоп(или в трей) кнопочку - пиктограмку включени и выключения(т.е. ОДНА кнопочка и включала и выключала). Да и ещё краснела или зеленела... (Во губу раскатал !!). Но это ж интерено и по моему реализуемо ! Windows 7 x64 Ultimate |
------- Последний раз редактировалось mamaj, 07-02-2012 в 20:50. Отправлено: 20:36, 07-02-2012 | #9 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать mamaj,
Что-то с первой командой не так (route add 0.0.0.0 mask 0.0.0.0 x.x.x.x metric 1). Адрес шлюза не изменяется ! В cmd пишет - "Этот объект уже существует" ! |
------- Отправлено: 21:56, 07-02-2012 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Пропадает интерфейс LAN приходится выкл/вкл | Djedai | Microsoft Windows NT/2000/2003 | 5 | 24-08-2009 11:35 | |
Система - [решено] Следить за вкл. и выкл. компа | Diver1 | Программное обеспечение Windows | 6 | 21-11-2008 11:28 | |
Delphi - программно вкл\выкл учетную запись | NiceZema | Программирование и базы данных | 2 | 10-11-2008 14:27 | |
[решено] Удаленное вкл/выкл компа в сети | NtX | Сетевые технологии | 11 | 06-12-2006 00:19 | |
Вкл,Выкл,Запуск игры через ярлык | Starmen | Программирование и базы данных | 4 | 22-04-2004 11:10 |
|