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


22

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

だから、GUIを使用して、私は行くだろう:

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

その後

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

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

netsh.exeWinHTTPの設定を変更するために使用することを検討しましたが、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。これは、Windows 7のバージョンのバグが原因でnetsh.exe、レジストリ値をWow6432Nodeキーに書き込みません。このバグは、Windows 10(およびおそらくWindows 8)でも修正されているようです。


Windows 7の場合:使用法:プロキシ[proxy-server =] <server name> [bypass-list =] <hosts list>パラメーター:タグ値proxy-server-httpおよび/またはhttpsプロトコルバイパスリストに使用するプロキシサーバー-プロキシをバイパスしてアクセスする必要があるサイトのリスト(「<local>」を使用してすべてのショートネームホストをバイパスします)例:set proxy myproxy set proxy myproxy:80 "<local>; bar" set proxy proxy-server = " http = myproxy; https = sproxy:88 "bypass-list =" *。foo.com "
ジェリー14年

1

コマンドラインからWindows 7のプロキシを変更する方法がわかりません。

しかし、Windowsプロキシを簡単に切り替えるツールがあります。いくつかのプロキシを構成し、システムトレイからプロキシを切り替えることができます。私はこれがあなたが探している答えではないことを知っていますが、おそらく他のユーザーを助けるでしょう。

ここで確認してください:

http://www.winhelponline.com/blog/quickly-switch-proxy-settings-using-ieproxy/

http://ieproxy.codeplex.com/releases/view/19014

編集:

ところで、これらはWindowsプロキシのレジストリ設定であり、コマンドラインからプロキシを変更するスクリプトを簡単に作成できるはずです。まだ試していません。

http://ozansafi.wordpress.com/2009/07/05/enabledisable-change-ie-proxy-by-scriptprogrammatically/


0

Windows XPで次のコードをテストしました。Windows 7で試してみることができます。

xxxx: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

しかし、それから、LAN設定ウィンドウを開いて、それを有効にするために閉じる必要があるようです
...-Dov
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.