web-dev-qa-db-ja.com

コマンドでADSLモデム接続をISPに切断/接続するにはどうすればよいですか? (Windows 7 SP1 x64)

そのコマンドを.batファイルに書き込み、夜間と朝の特定の時間にWindowsスケジューラで実行したいと思います。

(例:接続を23:00に開き、翌日の9:00に自動的に閉じます)

すでにnetshコマンド(以下)を使用して同じ手順を実行しています。これにより、「ローカルエリア接続」が無効/有効になり、モデムのイーサネットライトが点灯します。オフにする(これは、電源、イーサネット、DSL、インターネットを含むモデムの4つのライトの1つです)

netsh interface set interface name="Local Area Connection" admin=disabled/enabled

そして今、私はISPへの接続を閉じる方法(モデムのDSLとインターネットライトをオフにする)またはそれを切断する方法(モデムのインターネットライトが緑から赤に変わります)

私のモデム:ZyXEL "P-650R-T1v3"

-

更新1:DSL接続とそのライトをオフにする、またはISPへの接続を閉じる他のWordではどうですか?

-

更新2:に応じて、MRの適切で詳細な回答。 @Michael_Kjörling、質問を変更しましたそして今私の究極の目標アップデート1で述べたようにISPへの接続を終了/閉じています。

(@Michael_Kjörlingのオプション2の回答に違いがあります:[〜#〜] i [〜#〜]をオンにしたい夜間のインターネット接続(翌日の23:00から09:00まで、および)コンピューターの電源を入れたままにしますPCの前にいないときに手動で操作する特定のインターネットの使用法については、23日までにPCをインターネットにアクセスしたままにしたくないことを覚えておいてください。 00以降09:00

netshコマンドを使用しても、ISPへの接続が閉じられず、ISP Webサイトのユーザーの接続ログに接続されたままになります。しかし、電話線をモデムから取り外したり取り外したり、モデムの電源を切ったり、モデムWeb UIの将来の「オンデマンド接続」を使用したりすると、のログページに切断時間が表示されます。 ISPのウェブサイトそして私の目標を物理的に達成してください! (ただし、タイマーを購入せずに目標を達成できれば、お金を払いたくないので、タイマーを使わずにコマンドやスケジューラなどで目標を達成したい。)

-

アップデート3:オンデマンド接続機能はどうですか?

enter image description here

それは私の目標にはうまくいきません。

そして、モデムのWeb UIの接続/切断ボタンはどうですか?

enter image description here

とにかくその仕事をスケジュールで処理することはありますか?たとえば、Web UIのユーザー名とパスワードをパラメータとともにモデムに送信して、接続/切断を指示するコマンドを使用します。

1
Victory Hymn

正直なところ、あなたはこれを過剰に設計しようとしていると思います。私はあなたの最終的な目標が何であるかに応じて、2つの明白なオプションを見ることができます。

  1. モデムの邪魔になるので、モデムから光を取り除きたいと思います。この場合、ライトを何かで覆うだけですおそらく段ボールのような単純なものです。通気孔を覆わないように注意してください。

  2. 夜間にインターネット接続をオフにしたいが、コンピューターはオンのままにしておきます。これは正確にタイマー(より正確には電気 時間スイッチ )が行うことです。モデムを接続し、23:00から09:00の間に電源をオフにするように設定して、昼(または夜)と呼びます。敏感な電子機器ではうまく機能しない可能性があるため、最も安価なモデルには注意することをお勧めします。

事実上、他の選択肢は、基本的にこれらのオプションのいずれかの機能を複製する予定であり、おそらくより多くの努力が必要です。

単純な時間切り替えは多くの場合24時間のみですが、曜日を考慮に入れるように設定できるものもあります( ここに1つの例があります 1日あたり8回のオン/オフサイクルを可能にするクイックグーグル検索で見つけた7日間。あなたの地元の家庭用品店は間違いなく可能性を提案することができます)。

さらに、質問を額面通りに受け止めます:

今、モデムの電源を完全にオフ/オンにする方法を見つけたいと思っています。

モデムの電源が本当にオフになっている場合、コンピュータはどのようにしてモデムの電源をオンにできますか(これは、まだ電源がオンになっているものがあることを意味します。そうでない場合、コンピュータが通信するものはありません)。これは基本的に 特定の時間にLinuxデバイスをウェイクアップすることは可能ですか (完全な開示:受け入れられた答えは私のものです)と同じ質問ですが、この場合は制御がはるかに少なくなります問題のデバイス。

1
a CVn

そのラフですが、これが私がウィンドウズ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
0
Donald