.png)
そのコマンドを .bat ファイルに記述し、夜間と朝の特定の時間に Windows スケジューラで実行したいと思います。
(例: 23:00 に接続を開き、翌日の 9:00 に自動的に接続を閉じる)
すでに私は同じ手順を実行していますネットシュ「ローカルエリア接続」を無効/有効にし、モデムのイーサネットライトをオフにできるコマンド(下記)(これは、電源、イーサネット、DSL、インターネットを含むモデムの 4 つのライトのうちの 1 つです)
netsh interface set interface name="Local Area Connection" admin=disabled/enabled
そして今、ISPへの接続を閉じる方法を見つけたいのです(これにより、モデムの DSL およびインターネット ライトがオフになります)またはそれを切断する方法(これにより、モデムのインターネット ライトが緑から赤に変わります)。
私のモデム: ZyXEL「P-650R-T1v3」
--
更新 1: DSL 接続とそのライトをオフにする、つまり ISP への接続を閉じるとどうなるでしょうか?
--
アップデート2:に応答して良い詳細な回答MR. @Michael_Kjörling、 質問を変更しましたそして今私は思う私の究極の目標アップデート1で述べたようにISP への接続を終了/閉じており、その逆も同様です。
(@Michael_Kjörling の回答のオプション 2 は異なります:私回りたいの上夜間のインターネット接続(23:00から翌日の9:00まで、)コンピュータの電源を入れたままにする特定のインターネット使用のために、PCの前にいなくても手動で操作し、23:00前と09:00以降はインターネットに接続した状態でPCを離れたくない)
使うときはネットシュコマンドを実行しても、ISPへの接続は切断されず、ISPのWebサイトのユーザーの接続ログでは、接続されたままです。しかし、モデムから電話線を取り外したり、モデムをオフにしたり、モデムのWeb UIの「オンデマンド接続」機能を使用したりすると、ISPのウェブサイトのログページで切断時間を確認できますそして物理的に目標に到達します!(ただし、タイマー デバイスを購入せずに目標を達成できる場合は料金を支払いたくないため、タイマーを使用せずにコマンドとスケジューラまたは同様の方法で目標を達成したいと考えています。)
--
アップデート3:オンデマンド接続能力?
私の目標にはうまくいきません。
モデムの Web UI の接続/切断ボタンはどうでしょうか?
その作業をスケジュールに従って処理する方法はありますか? たとえば、Web UI のユーザー名とパスワードをパラメータとともにモデムに送信して、接続/切断を指示するコマンドを使用します。
答え1
正直に言うと、あなたはこれを過剰に設計しようとしていると思います。最終的な目標が何であるかに応じて、2 つの明らかな選択肢があると思います。
モデムのライトが邪魔なので消したい。この場合、ライトを何かで覆うだけで、おそらく段ボールのような簡単なものでしょう。通気孔を塞がないように注意してください。
夜間にインターネット接続をオフにしたいが、コンピュータはオンのままにしておきたい。まさにタイマー(正確には、電気タイムスイッチ) はそうします。モデムをこれに接続し、23:00 から 09:00 の間に電源をオフにするように設定して、1 日 (または夜) を終えます。最も安価なモデルは繊細な電子機器とうまく連携しない可能性があるため、注意することをお勧めします。
事実上、他の選択肢は、どちらかのオプションの機能を基本的に複製することになり、おそらくより多くの労力がかかります。
単純なタイムスイッチは24時間のみであることが多いですが、曜日を考慮して設定できるものもあります(ここに一例を挙げますこれは、7 日間、1 日あたり 8 回のオン/オフ サイクルを可能にするもので、Google で簡単に検索して見つけることができました。お近くのホーム サプライ ストアで、間違いなくさまざまな可能性を提案してもらえるでしょう。
さらに、あなたの質問を額面通りに受け止めると:
今、モデムの電源を完全にオフ/オンにする方法を見つけたいと思っています。
モデムの電源が本当にオフになっている場合、コンピューターはどうやって電源をオンにできるのでしょうか(つまり、まだ電源が入っているものがあるということです。そうでなければ、コンピューターが通信できるものは何もありません)。これは基本的に、Linuxデバイスを特定の時間に起動することは可能ですか(完全な開示: 受け入れられた回答は私のものです) ただし、この場合、問題のデバイスに対する制御ははるかに少なくなります。
答え2
ざっくりですが、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