Windows 7では、コマンドラインからプロキシ構成を定義/変更できますか?
したがって、GUIを使用して、次のようにします。
スタート→コントロールパネル→ネットワークとインターネット→インターネットオプション→接続→LAN設定
その後
しかし、私はむしろこれをコマンドラインから実行したいと思います(これにより、ショートカットキーを使用してバッチファイルからコマンドを実行できるようになり、MSを経由することなく、ショートカットを使用してプロキシ構成を切り替えることができます。ウィザード)。
netsh.exe
WinHTTPの設定を変更しますが、WinHTTP設定はLAN設定に関連していないように見えるため、これは間違っているようです。
Windows 7では、proxycfg.exeは netsh コマンドに置き換えられました。 Netsh.exeはコマンドラインスクリプトユーティリティで、ローカルまたはリモートで、現在実行中のコンピューターのネットワーク構成を表示または変更できます。ローカルマシンプロキシをセットアップするには、次の構文を使用します。
プロキシを設定するには:
netsh winhttp set proxy [proxy server address:port number] [bypass list]
例:
netsh winhttp set proxy "myproxy.proxyaddress.com:8484" "<local>;*.proxyaddress.com"
プロキシサーバーの設定を確認するには:
netsh winhttp show proxy
プロキシサーバー設定を削除するには:
netsh winhttp reset proxy
netsh
コマンドは対話型であるため、いつでもnetshを入力してから、いくつかのキーストロークを保存するために必要な後続のコマンドを入力できます。
重要な注意:64ビットOSで実行していて、32ビットプロセスにもプロキシを適用する場合は、 C:\Windows\SysWow64\netsh.exe
を実行して設定を変更する必要もあります。これは、レジストリ値をnetsh.exe
キーに書き込まないWow6432Node
のWindows 7バージョンのバグが原因です。このバグはWindows 10で修正されているようです(おそらくWindows 8でも同様です)。
コマンドラインからWindows 7のプロキシを変更する方法がわかりません。
しかし、Windowsプロキシを簡単に切り替えるためのツールがあります。複数のプロキシを構成し、システムトレイからプロキシを切り替えることができます。これはあなたが探している答えではないが、おそらく他のユーザーを助けるでしょう。
ここをチェックしてください:
http://www.winhelponline.com/blog/quickly-switch-proxy-settings-using-ieproxy/
http://ieproxy.codeplex.com/releases/view/19014
編集:
ところで、これらはWindowsプロキシのレジストリ設定です。コマンドラインからieプロキシを変更するスクリプトを簡単に記述できます。私はまだ試していません。
http://ozansafi.wordpress.com/2009/07/05/enabledisable-change-ie-proxy-by-scriptprogrammatically/
Windows XPで次のコードをテストしました。 Windows 7でお試しいただけます。
X.x.x.x:pをプロキシサーバーのIPアドレスとポートに置き換えてください。
設定する、
setlocal
set SUBKEY=Software\Microsoft\Windows\CurrentVersion\Internet Settings
reg add "HKCU\%SUBKEY%" /f /v MigrateProxy /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyEnable /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyServer /t REG_SZ /d "x.x.x.x:p"
reg add "HKCU\%SUBKEY%" /f /v ProxyOverride /t REG_SZ /d "<local>"
endlocal
削除するには(ダイヤルアップ接続の設定も)、
setlocal
set SUBKEY=Software\Microsoft\Windows\CurrentVersion\Internet Settings
reg delete "HKCU\%SUBKEY%\Connections" /f
reg add "HKCU\%SUBKEY%" /f /v MigrateProxy /t REG_DWORD /d 0x1
reg add "HKCU\%SUBKEY%" /f /v ProxyEnable /t REG_DWORD /d 0x0
reg delete "HKCU\%SUBKEY%" /f /v ProxyServer
reg delete "HKCU\%SUBKEY%" /f /v ProxyOverride
endlocal