Как отключить / подключить 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 ответа

Честно говоря, я думаю, что вы пытаетесь чрезмерно спроектировать это. Я вижу два очевидных варианта, в зависимости от того, какова ваша конечная цель.

  1. Вы хотите убрать свет из модема, потому что он вас отвлекает. В этом случае просто накройте свет чем-то, возможно, чем-то простым, как кусок картона. Не закрывайте вентиляционные отверстия.

  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
Другие вопросы по тегам