Junior
Статус: Не в сети Регистрация: 21.01.2011 Откуда: Cherkassy, Uа
Как можно зделать так, чтобы в определённое время интернет как бы "сам отваливался" и при попытках его повторно включить, всё повторялось или же писалось о невозможности подключения? Интернет нужно отключать в определённое время с.. по... Буду благодарен за пошаговую инструкцию с указанием софта!
Junior
Статус: Не в сети Регистрация: 18.01.2012 Откуда: Москва, СЗАО
4igirin писал(а):
Как можно зделать так, чтобы в определённое время интернет как бы "сам отваливался" и при попытках его повторно включить, всё повторялось или же писалось о невозможности подключения? Интернет нужно отключать в определённое время с.. по... Буду благодарен за пошаговую инструкцию с указанием софта!
первая мысль - вы хотите осуществить родительский контроль для своего спиногрыза) вторая мысль - суть всего этого деяния? Возможно подберем более альтернативный вариант.
Junior
Статус: Не в сети Регистрация: 21.01.2011 Откуда: Cherkassy, Uа
Суть в том, что есть хотение ограничить одному из членов семейства доступ к интернету в ночное время. Контролировать - нет возможности, запрещать и отбирать ноут - нет желания. Хотелось бы мирно приучить человека ложиться вовремя и никому не мешать
Фреонщик
Статус: Не в сети Регистрация: 15.10.2002 Откуда: Москва
Можно просто в шедулере прописать команды по смене чегонить важного в настройках сети, либо останавливать тупо сетевые службы, или закрывть порты на виндовом фаерволе. Да масса возможностей.
_________________ Сдаю в аренду серверные мощности (Dedicated, VDS, VPS, IaaS): http://vds4you.ru
Прикрепил ссылку на архив внизу (на я.ф, т.к. не получилось прикрепить к сообщению). Нужно распаковать, файл net_stop.bat и net_start.bat переместить на локальный диск C:\Windows\. Файл time.bat нужно перенести в папку Автозагрузки всех пользователей, т.е. в C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка.
Теперь открываем Пуск->Панель управления->Назначенные задания и нажимаем на "Добавить задания", Далее, нажимаем кнопку Обзор, выбираем диск C: , каталог Windows и выбираем файл net_stop.bat, Открыть, ставим Ежедневно, Далее, устанавливаем время запуска в 00:00, Дата начала по умолчанию стоит на сегоднящний день, Далее, здесь нужно ввести имя пользователя и пароль, есть только одно но, для того, чтобы задание планировщика сработало нужно иметь права администратора и пароль (ОБЯЗАТЕЛЬНО!), если ваша учетная запись с правами администратора и есть пароль, то просто вводите свои данные (например: Пользователь:admin Пароль:123 Подтверждение:123) и нажимаете Далее, если нет то читайте ниже как присвоить права и пароль, все нажимаем Готово.
По такой же схеме опять нажимаем "Добавить задание", всё тоже самое только файл на выполнение (там, где Обзор) выбираем net_start.bat, опять Ежедневно, и время запуска 07:00, вводим учетные данные, как в предыдущем. Готово.
Добавление прав и пароля: Если же на учетную запись не заданы права и пароль, тогда правой кнопкой мыши нажимаешь на иконку Мой Компьютер, выбираем Управление, далее Локальные пользователи->Пользователи. Правой кнопкой мыши на свою запись пользователя, задать пароль (если пароль есть то этот шаг не выполняй), опять правой кнопкой мыши на своего пользователя и выбираем Свойства, там на вкладку "Членство в группах" (по умолчанию там уже будет группа Пользователи), нажимаем Добавить, Дополнительно, Поиск, отобразятся заведенные группы, нужно выбрать Администраторы и нажать ОК, ОК, Применить, ОК. Ну и Ввести данные пользователя в форму планировщика заданий.
Как это всё работает:
net_stop.bat -- удаляет запись маршрутизации до шлюза 192.168.1.1 net_start.bat -- добавляет запись маршрутизации к шлюзу 192.168.1.1 time.bat -- проверяет условия часа при загрузке ОС.
Когда компьютер (точнее ОС) включается из папки Автозагрузка загружаеться файл time.bat, который проверяет час условия времени. 1. Если час загрузки соответствует заданному условию (больше или равен 7), то выполняеться файл net_start.bat. (данное условие добавит запись маршрута, даже если компьютер будет включен.. скажем в 18 часов) 2. Если час загрузки не соответствует условию (т.е. с 0 до 6:59) то выполняеться иначе, т.е. файл net_stop.bat (данное условие сделано для того, что если вдруг компьютер будет перезагружен с 0 до 7 часов, запись маршрута не добавлялась) 3. Если компьютер включен в например в 6 часов, то для выполнения добавления записи в 7 часов служит задание установленное в планировщике. 4. Если компьютер включен в 23:00, то задание из планировщика удалит запись маршрута в 0:00. А если же компьютер включен в 0 часов, 1 час и т.д. до 6:59 сработает правило из батника при загрузке и удалит маршрут.
Вроде бы все возможные варианты расмотренны.. И работают ..=)
Теперь, для тех кому интересно рассмотрим сами батники:
net_stop.bat
[code=]@echo off call route delete 0.0.0.0 mask 0.0.0.0 192.168.1.1 exit[/code]
Данная запись вызывает команду route и удаляет запись маршрута к основному шлюзу (в нашем случае 192.168.1.1).
net_start.bat
Код:
@echo off call route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 exit
Тоже самое только добавляет запись.
Почему exit а не end? Для правильного чтения команд из следующего батника:
time.bat
Код:
@echo off set i=%time:~0,-9% if %i% GEQ 7 (start c:\windows\net_start.bat ) else ( start c:\windows\net_stop.bat ) end
Set i= %time:~0,-9% , здесь мы объявляем переменную i и присваиваем ей значение переменной %time% с условием считывания (т.е. переменная %time% имеет всего 11 знаков, поэтому сначала, даем условие считывания с 0 знака, и далее -9 знаков с конца значения переменной, также можно задать условие считывания с -11 т.е. опятьже с 0, таким способом можно выделить любой(ые группы) символ(ов) в переменной).
if %i% GEQ 7 , здесь мы ставим условие if для выше объявленной переменной %i%, если она соответствует (правдива) для поставленного условия с помощью оператора сравнения, выполняеться net_start.bat, иначе (else) выполняеться net_stop.bat.
Операторы сравнения для пакетных файлов(.bat): EQL - равно NEQ - не равно LSS - меньше LEQ - меньше или равно GTR - больше GEQ - больше или равно
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения