Windows7でコマンドプロンプトからの接続で、HTTPプロキシ設定が反映されない\(^o^)/

プロキシ環境下のネットワークで、コマンドプロンプトからのHTTP/HTTPS接続がうまくいかない時があります。これはIEのオプションで設定したプロキシ設定は、そのままではコマンドプロンプトに反映されないため、です。

こんなとき、Windows XPであれば、コマンドプロンプトから

proxycfg -u

とすれば、おkだったのですが、Windows7になってproxycfg.exe自体が廃止されてたーーーー\(^o^)/オワタ



で、調べてみると、netshという新しいコマンドが追加されていました。

Windows7の場合、以下のコマンドでIEオプションのプロキシ設定を反映できます。

netsh winhttp import proxy source=ie

設定されたかどうかを確認するには、

netsh winhttp show proxy
現在の WinHTTP プロキシ設定:
プロキシサーバー: proxy.example.com
バイパス一覧: ....

のようにして確認できます。

他にも、netshにはいろいろな機能があり、netsh ?でヘルプが表示されます。
Windows7では、とにかくネットワーク周りで困ったときはnetsh、とおぼえておきましょう。

C:\windows\system32>netsh ?

使用法: netsh [-a エイリアス ファイル名] [-c コンテキスト] [-r リモート コンピュ
ーター名] [-u [ドメイン名\]ユーザー名] [-p パスワード | *]
[コマンド | -f スクリプト ファイル名]

使用できるコマンドは次のとおりです:

このコンテキストのコマンド:
? - コマンドの一覧を表示します。
add - エントリの一覧に構成エントリを追加します。
advfirewall - 'netsh advfirewall' コンテキストに変更します。
bridge - 'netsh bridge' コンテキストに変更します。
delete - エントリの一覧から構成エントリを削除します。
dhcpclient - 'netsh dhcpclient' コンテキストに変更します。
dnsclient - 'netsh dnsclient' コンテキストに変更します。
dump - 構成スクリプトを表示します。
exec - スクリプト ファイルを実行します。
firewall - 'netsh firewall' コンテキストに変更します。
help - コマンドの一覧を表示します。
http - 'netsh http' コンテキストに変更します。
interface - 'netsh interface' コンテキストに変更します。
ipsec - 'netsh ipsec' コンテキストに変更します。
lan - 'netsh lan' コンテキストに変更します。
mbn - 'netsh mbn' コンテキストに変更します。
namespace - 'netsh namespace' コンテキストに変更します。
nap - 'netsh nap' コンテキストに変更します。
netio - 'netsh netio' コンテキストに変更します。
p2p - 'netsh p2p' コンテキストに変更します。
ras - 'netsh ras' コンテキストに変更します。
rpc - 'netsh rpc' コンテキストに変更します。
set - 構成の設定を更新します。
show - 情報を表示します。
trace - 'netsh trace' コンテキストに変更します。
wcn - 'netsh wcn' コンテキストに変更します。
wfp - 'netsh wfp' コンテキストに変更します。
winhttp - 'netsh winhttp' コンテキストに変更します。
winsock - 'netsh winsock' コンテキストに変更します。
wlan - 'netsh wlan' コンテキストに変更します。