web-dev-qa-db-ja.com

コマンドラインからWindows7 LANプロキシ構成を変更するにはどうすればよいですか?

Windows 7では、コマンドラインからプロキシ構成を定義/変更できますか?

したがって、GUIを使用して、次のようにします。

スタート→コントロールパネル→ネットワークとインターネット→インターネットオプション→接続→LAN設定

その後

  • プロキシを有効/無効にします。
  • プロキシサーバーのIP:ポートを定義します。

しかし、私はむしろこれをコマンドラインから実行したいと思います(これにより、ショートカットキーを使用してバッチファイルからコマンドを実行できるようになり、MSを経由することなく、ショートカットを使用してプロキシ構成を切り替えることができます。ウィザード)。

netsh.exe WinHTTPの設定を変更しますが、WinHTTP設定はLAN設定に関連していないように見えるため、これは間違っているようです。

22

Windows 7では、proxycfg.exeは netsh コマンドに置き換えられました。 Netsh.exeはコマンドラインスクリプトユーティリティで、ローカルまたはリモートで、現在実行中のコンピューターのネットワーク構成を表示または変更できます。ローカルマシンプロキシをセットアップするには、次の構文を使用します。

  • 管理モードでコマンドプロンプトを開きます(スタートグローブを押し、cmdと入力して、Ctrl + Shift + Enterを押します

プロキシを設定するには:

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でも同様です)。

22
Mort

コマンドラインから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/

1
Rosdi

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
0
QIU Quan