複数台のPCを、一時的に社外のネットワークに切り替える必要があった。
ITスキルが乏しい人に代えてもらうので、「ゲートウェイを○○にして、DNSはxxで、ブラウザのプロキシを外して・・・」とかを1人1人説明していたら時間が掛かってしまう。
全員が同じ時間に設定を切り替えるのであれば、指定時間にまとめてタスクを走らせる事もできるんだけど、今回はそれもNG。
今回は一時的なものだし、利用者が任意かつ簡単にネットワークの方法を替えられるように、batファイルを作成して、それを実行してもらおう。
用意するもの1(社外のネットワークに変更)
①static.bat(社外ネットワークは固定です)
②delproxy.reg
用意するもの2(社内のネットワークに変更)
③dhcp.bat(社内はDHCP付与)
④setproxy.reg
これを同じフォルダに保存してもらう、
社外のネットワークに接続するときは、static.batをクリック後にLANケーブルの差し替え、
社内のネットワークに接続するときは、dhcp.batをクリック後にLANケーブルの差し替えをやってもらおう。
①static.bat
【XP用】
netsh interface ip set address name = “ローカル エリア接続” source = static addr = xxx.xxx.xxx.xxx mask = xxx.xxx.xxx.xxx
netsh interface ip set address name = “ローカル エリア接続” gateway = xxx.xxx.xxx.xxx gwmetric = 1
netsh interface ip set dns name = “ローカル エリア接続” source = static addr = xxx.xxx.xxx.xxx
netsh interface ip add dns name = “ローカル エリア接続” addr = xxx.xxx.xxx.xxx index=2
netsh interface ip set wins name = “ローカル エリア接続” source = static addr = none
.\delproxy.reg
【Vista、7用】
netsh interface ip set address name = “ローカル エリア接続” source = static addr = xxx.xxx.xxx.xxx mask = xxx.xxx.xxx.xxx gateway = xxx.xxx.xxx.xxx gwmetric = 1
netsh interface ip set dns name = “ローカル エリア接続” source = static addr = xxx.xxx.xxx.xxx
netsh interface ip add dns name = “ローカル エリア接続” addr = xxx.xxx.xxx.xxx index=2
.\delproxy.reg
②delproxy.regt(XP、vista、7共用)
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
“MigrateProxy”=dword:00000001
“ProxyEnable”=dword:00000000
“ProxyOverride”=”xxx.xxx.xxx.xxx;<local>”
“ProxyServer”=”192.168.4.1:8080”
③dhcp.bat(XP、vista、7共用)
netsh interface ip set address “ローカル エリア接続” dhcp
netsh interface ip set dns “ローカル エリア接続” dhcp
.\setproxy.reg
vista、7は、「netsh interface ip」ではなく、「netsh interface ipv4」と書かなきゃいけないらしいが、試したらいけたのでコレでw
④setproxy.regt(XP、vista、7共用)
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
“MigrateProxy”=dword:00000001
“ProxyEnable”=dword:00000000
“ProxyOverride”=”xxx.xxx.xxx.xxx;<local>”
“ProxyServer”=”192.168.4.1:8080”