揮発性のメモ2

http://d.hatena.ne.jp/iww/

一定時間だけDNSを設定する

仕事中に遊ばないようにするためのプログラム。
調べ物をしたいときにだけ実行すると、10分インターネットが使える。
それを過ぎると使えなくする。


dnstimeouter.bat

netsh interface ipv4 set dns name="イーサネット" addr="192.168.0.1" source=static register=none validate=no

for %%i in (10 9 8 7 6 5 4 3 2) do (
    title %%i分
    timeout 60
)
for %%i in (60 50 40 30 20) do (
    title %%i秒
    timeout 10
)
for %%i in (10 9 8 7 6 5 4 3 2 1) do (
    title %%i秒
    timeout 1
)

netsh interface ipv4 delete dns name="イーサネット" all

ショートカットを作成し、管理者権限で実行するようにする。
あらかじめ、ネットワークのプロパティではDNS設定を空にしておく。
メール等は大事なのでメールサーバはIPアドレス直かhostsかで対応しておく。


いちいちUACダイアログが出るのはうっとおしい(それはそれで抑止力になるが)ので、何か手を考える。