![]() |
Что нужно сделать, чтобы интернет вкл/выкл, когда вкл/выкл компьютер?
Необходимо, чтобы при запуске компьютера интернет(подключение по локальной сети) включался , а при выключении выключался. Сетевой адаптер Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller- не видит интернета компьютер приходится либо перед выключением/перезагрузкой отключать, а после запуска подключать; либо из розетки комп выключить секунд на 10. Надо это всё автоматизировать(всмысле первое) система windows xp; windows 7 (их две стоит)
|
Danil55555GV,
Предупреждение за нарушение правил форума, пункт 2.7 и пункт 3.19: Цитата:
|
Не совсем понял суть, но раз надо, так надо. Вот этим можно выключить включать сетевой интерфейс из командной строки:
devcon.exe А дальше всё просто. Не понял ещё " не видит интернета", это как? Соединение непрямое? |
Да просто всё, закидываем скрипт в автозагрузку с комндой rasdial NAME LOGIN PASSWORD (справка по команде в CMD окне rasdial /?)
Комп выключаем не стандартным способом а тоже через скрипт: (GUI интерфейс я думаю, не составит труда прицепить ...) Код:
Global $Shutdown = 1 |
Цитата:
Кроме того, проблема немного модифицирована - требуется (Windows 7 SP1+Windows XP SP3) динамично включать и выключать инет без отключения внутренней сети. До сих пор это проделывал изменением настроек параметров сетевого адаптера TCP/IP v4 - тупо единицы в окне шлюза и DNS. Компы рабочие - не рискую подключать инет - антивирусная защита отсутствует, но время от времени требуется обновить программы...Процедура не очень напрягает, но интересна более интеллигентная реализация...Надеюсь всё внятно изложил... Да, и в написании скриптов не особенно силён. Это просто текст с расширением .bat ? |
mamaj,
Если используется подключение, использующее имя поьзователя и пароль, в BAT это реализуется так (только WinXP): Код:
@echo off |
ДОБАВЛЮ 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 - ОК - Применить - ОК ====================== Всё это написано с излишними подробностями для того, чтобы Ламеры (все мы когда-то были ими), Блондинки и Сапоги смогли разобраться. Всем Удачи! |
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-никах прописать, либо напрямую в созданных ярлыках (поле "Объект"). |
Спасибо, сейчас попробую ! Правда уже усть (и используется) альтернативный метод:
создание новой политики безопасности, в которой блокируется IP шлюза. Политика включается, либо выключается - в зависимости от задач (настроения ;)). При таком методе надо довольно много телодвижений - запуск локальной политики из пиктограмки на столе, запуск (в ней) политики б-сти, выбор политики в окне и запуск (либо останов). В Вашем методе вроде всё быстрее. ЗЫ. Ура, работает ! Может подскажете - как вывести на десктоп(или в трей) кнопочку - пиктограмку включени и выключения(т.е. ОДНА кнопочка и включала и выключала). Да и ещё краснела или зеленела... (Во губу раскатал !!). Но это ж интерено и по моему реализуемо ! Windows 7 x64 Ultimate |
mamaj,
Что-то с первой командой не так (route add 0.0.0.0 mask 0.0.0.0 x.x.x.x metric 1). Адрес шлюза не изменяется ! В cmd пишет - "Этот объект уже существует" ! |
Время: 00:37. |
Время: 00:37.
© OSzone.net 2001-