次の方法で共有


Netsh.exe のコマンド

ヒント

以前に非推奨のツール ProxyCfg.exe を使っていた任意の場所で Netsh.exe を使います。

netsh winhttp コンテキストでコマンドを使って、Windows HTTP のプロキシとトレースの設定を構成できます。 WinHTTP の netsh コマンドは、netsh プロンプトで手動で実行するか、スクリプトやバッチ ファイルで実行することができます。

コマンド プロンプトからこれらのコマンドを実行するには、netsh winhttp コンテキストを入力するか、コマンドの先頭にコンテキストを追加する必要があります。 たとえば、コマンド プロンプトを使っていて、netsh winhttp コンテキストを入力するために netsh の後に winhttp をまだ入力していない場合は、次の形式でコマンドを入力する必要があります。

netsh winhttp コマンド

この形式の command は実行するコマンドです。 また、これには、そのコマンドに必要なパラメーターをすべて含める必要があります。

Netsh winhttp のコマンド

以下のエントリで、各コマンドの詳細について説明します。

flush logbuffer

ログ ファイルの内部バッファーをフラッシュします。

構文

flush logbuffer

import proxy

Internet Explorer (IE) Web ブラウザーの [インターネット オプション] でプロキシ設定をインポートします。 使用できるオプションは IE からの設定のインポートのみです。

構文

import proxy source =ie

reset proxy

WinHTTP プロキシ設定を DIRECT にリセットします。

構文

reset proxy

reset tracing

WinHTTP トレース パラメーターを既定の設定にリセットします。

構文

reset tracing

解説

既定の WinHTTP トレース パラメーターは次のとおりです。

パラメーター
Tracing state 無効
trace-file-prefix なし
output ファイル
level 既定値
format Ansi
max-trace-file-size 65535

set advproxy

WinHTTP の高度なプロキシ設定を構成します。 SOCKS5 はサポートされていないことに注意してください。 「show advproxy」も参照してください。

構文

set advproxy [setting-scope=]<Scope> [settings=]<Settings>set advproxy [setting-scope=]<Scope> [settings-file=]<SettingsFile>

パラメーター

setting-scope。 ユーザーまたはコンピューター。

settings。 JSON 形式のプロキシ設定。 JSON オブジェクトには、プロパティ "Proxy" (文字列値)、"ProxyBypass" (文字列値)、"AutoconfigUrl" (文字列値)、"AutoDetect" (ブール値) を含める必要があります。 文字列構造体の形式は ([<scheme>=][<scheme>"://"]<server>[":"<port>]) です。 詳細については、「WINHTTP_PROXY_INFO 構造体」の「解説」を参照してください。

setting-file。 設定を含む JSON 形式のファイル。

set advproxy setting-scope=machine settings={<settings>}

set advproxy setting-scope=user settings-file=settings.json

set advproxy setting-scope=machine settings={\"Proxy\":\"contoso-proxy.com:3128\",\"ProxyBypass\":\"\",\"AutoconfigUrl\":\"\",\"AutoDetect\":true}

HTTP、HTTPS、FTP、SOCKS の各プロトコルのさまざまなプロキシを設定する WinHTTP の高度なプロキシ設定の例を次に示します。

netsh winhttp set advproxy setting-scope=user settings={\"Proxy\":\"http=http-proxy.com:8080;https=https-proxy.com:8081;ftp=ftp-proxy.com:8082;socks=socks-proxy.com: 8083\",\"ProxyBypass\":\"\",\"AutoconfigUrl\":\"\",\"AutoDetect\":true}"

{
  "ProxyIsEnabled": true,
  "Proxy": "http=http-proxy.com:8080;https=https-proxy.com:8081;ftp=ftp-proxy.com:8082;socks=socks-proxy.com:8083",
  "AutoConfigIsEnabled": false,
  "AutoDetect": true,
  "PerUserProxySettings": true
}

set proxy

重要

set proxy は非推奨とされます。 代わりに set advproxy を使ってください。

WinHTTP プロキシ設定を構成します。

構文

set proxy [proxy-server=]ProxyServerName [bypass-list=]<HostsList>

パラメーター

proxy-server。 必須。 http、セキュア http (https)、または http と https の両プロトコルに使うプロキシ サーバーを指定します。

bypass-list。 省略可能。 プロキシ サーバーを使わずにアクセスする Web サイトの一覧を指定します。 短い名前のホストをすべてバイパスするには、"<local>" を使います。

set proxy コマンドの使用方法の 3 つの例を次に示します。

set proxy myproxy

set proxy myproxy:80 "<local>bar"

set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.contoso.com"

set tracing

WinHTTP のトレース パラメーターを構成します。

構文

set tracing [output=]file | debugger | both [trace-file-prefix=]FilePrefix [level=]default | verbose [format=]ansi | hex [max-trace-file-size=]FileSize [state=]enabled | disabled

パラメーター

output。 省略可能。 トレース データの出力先をファイル、デバッガー、またはその両方のいずれにするかを指定します。

trace-file-prefix。 省略可能。 ログ ファイルのプレフィックスである文字列値を指定します。 ファイル プレフィックスには、フォルダーの場所またはパスを含めることができます。 既存のプレフィックスを削除するには、「*」と入力します。

level。 省略可能。 ログする情報の量を指定します。

format。 省略可能。 ネットワーク トラフィックの表示形式 (hexadecimal または ansi) を指定します。

max-trace-file-size。 省略可能。 トレース ファイルの最大サイズである数値をバイト単位で指定します。

state。 必須。 トレースを有効にするか無効にするかを指定します。

set tracing コマンドの使用方法の 2 つの例を次に示します。

set tracing trace-file-prefix="C:\Temp\Test3" level=verbose format=hex

set tracing output=debugger max-trace-file-size=512000 state=enabled

show advproxy

現在の WinHTTP の高度なプロキシ設定を表示します。 SOCKS5 はサポートされていないことに注意してください。 「set advproxy」も参照してください。

構文

show advproxy

show proxy

重要

show proxy は非推奨とされます。 代わりに show advproxy を使ってください。

現在の WinHTTP のプロキシ設定を表示します。

構文

show proxy

show tracing

現在の WinHTTP のトレース パラメーターを表示します。

構文

show tracing