Как отключить / подключить ADSL модем к интернет-провайдеру по команде? (Windows 7 SP1 x64)
Я хочу записать эту команду в файл.bat и запустить ее с помощью планировщика Windows в определенное время ночи и утра.
(например: открыть соединение в 23:00 и автоматически закрыть его на следующий день в 9:00)
Я уже делаю ту же процедуру с использованием команды netsh (ниже), которая может отключить / включить мое "Подключение по локальной сети" и вызвать отключение индикатора Ethernet моего модема (это один из 4 индикаторов модема, включая: Питание, Ethernet, DSL, интернет)
netsh interface set interface name="Local Area Connection" admin=disabled/enabled
А теперь я хочу найти способ закрыть соединение с Интернет-провайдером (что приводит к отключению индикаторов DSL и интернет-модема) или способ его отключения(что приводит к изменению индикатора сети Интернет на модеме с зеленого на Red).
Мой модем: ZyXEL "P-650R-T1v3"
-
Обновление 1: А как насчет DSL-соединения и его отключения или, другими словами, закрытия соединения с провайдером?
-
Обновление 2: в ответ на хороший и подробный ответMR. @Michael_Kjörling, я изменил свой вопрос, и теперь я думаю, чтомоя конечная цель, о которой говорилось в обновлении 1, заключается в прекращении / закрытии моего подключения к провайдеру и наоборот.
(Вариант 2 из @Michael_Kjörling отвечает с разницей:я хочу включить подключение к Интернету ночью (с 23:00 до 09:00 часов следующего дня, а также,) оставить компьютер включеннымдля определенного использования Интернета когда я не нахожусь перед своим компьютером, чтобы управлять им вручную и помнить, чтоя не хочу оставлять свой компьютер с доступом в Интернет до 23:00 и после 09:00)
Когда я использую команду netsh, она не закрывает мое соединение с провайдером, и в журнале соединений моего пользователя на веб-сайте провайдера я все еще на связи. Но когда я удаляю / отключаю телефонный провод от модема или выключаю модем или использую будущее модемного веб-интерфейса "Connect On-Demand", тогда я могу увидеть время отключения на странице журнала на веб-сайте провайдера и достичь своей цели физически!(Однако я хочу достичь своей цели с помощью команды и планировщика или аналогичным способом, не используя таймер, потому что я не хочу платить за это, если смогу достичь своей цели без покупки устройства Timer.)
-
Обновление 3: А как насчет возможностиConnect On-Demand?
Это не работает нормально для моей цели.
А как насчет кнопки подключения / отключения в веб-интерфейсе модема?
Есть ли способ справиться с этой работой по расписанию? например, с помощью команды, которая отправляет имя пользователя и пароль веб-интерфейса с параметром модему, чтобы указать, что он должен быть подключен / отключен.
2 ответа
Честно говоря, я думаю, что вы пытаетесь чрезмерно спроектировать это. Я вижу два очевидных варианта, в зависимости от того, какова ваша конечная цель.
Вы хотите убрать свет из модема, потому что он вас отвлекает. В этом случае просто накройте свет чем-то, возможно, чем-то простым, как кусок картона. Не закрывайте вентиляционные отверстия.
Вы хотите отключить интернет-соединение на ночь, но оставить компьютер включенным. Это именно то, что делает таймер (или, точнее, электрический переключатель времени). Подключите к нему свой модем, настройте его на отключение питания с 23:00 до 09:00 и называйте его днем (или ночью). Я бы посоветовал быть осторожным с самыми дешевыми моделями, поскольку они могут не очень хорошо играть с чувствительной электроникой.
Практически любая другая альтернатива будет в основном копировать функциональность любого из этих вариантов, вероятно, для больших усилий.
Простые временные выключатели часто бывают только 24-часовыми, но существуют такие, которые можно установить для учета дня недели ( вот один пример, который позволяет использовать восемь циклов включения / выключения в день в течение семи дней, что я смог найти с помощью быстрого поиска Google; ваш местный магазин товаров для дома, несомненно, сможет предложить возможности).
Кроме того, принимая ваш вопрос за чистую монету:
теперь я хочу найти способ полностью отключить / включить мой модем.
Если модем действительно выключен, как компьютер сможет его включить (что означает, что что-то все еще включено, иначе компьютеру не с чем было бы общаться)? По сути, это тот же вопрос, что и в том, можно ли разбудить устройство Linux в определенное время (полное раскрытие: принятый ответ - мой), за исключением того, что в этом случае мы имеем гораздо меньше контроля над данным устройством.
Это грубо, но вот как я это сделал на Windows 8
@echo off
rem get the name of the adapter to turn off
wmic nic get name
rem turn off adapter
wmic path win32_networkadapter where name="SOME ADAPTER THAT NEEDS TURNED OFF" call diable 2>nul
rem turn on adapter
wmic path win32_networkadapter where name="SOME ADAPTER THAT NEEDS TURNED OFF" call enable 2>nul
exit