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