Netsh.exe命令

提示

使用 Netsh.exe 您先前使用已被取代的工具 ProxyCfg.exe的任何位置。

您可以在內容中使用 netsh winhttp 命令來設定 Windows HTTP 的 Proxy 和追蹤設定。 netsh WinHTTP 的命令可以在提示字元中手動netsh執行,或在腳本和批處理檔中執行。

若要從命令提示字元執行這些命令,您必須輸入 netsh winhttp 內容,或將內容前面加上命令。 例如,如果您是在命令提示字元中,但尚未輸入 netsh 後面, winhttp 才能輸入 netsh winhttp 內容,則必須輸入格式為的命令:

netsh winHTTP命令

在該格式中, 命令 是您想要執行的命令。 這應該包含該命令的所有必要參數。

Netsh winHTTP 命令

下列專案提供每個命令的詳細數據。

flush logbuffer

清除記錄檔的內部緩衝區。

語法

flush logbuffer

匯入 Proxy

在 Internet Explorer (IE) 網頁瀏覽器的 因特網選項中匯入 Proxy 設定。 從 IE 匯入設定是唯一可用的選項。

語法

匯入 Proxy 來源 =ie

重設 Proxy

將 WinHTTP Proxy 設定重設為 DIRECT。

語法

重設 Proxy

重設追蹤

將 WinHTTP 追蹤參數重設為預設設定。

語法

重設追蹤

備註

以下是預設 WinHTTP 追蹤參數:

參數 值
追蹤狀態 已停用
trace-file-prefix 無
output 檔案
level 預設
format Ansi
max-trace-file-size 65535

set advproxy

設定 WinHTTP 進階 Proxy 設定。 請注意,不支援SOCKS5。 另請參閱 顯示 advproxy。

語法

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

參數

setting-scope。 用戶或計算機。

設定。 JSON 格式的 Proxy 設定。 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}

以下是 WinHTTP 進階 Proxy 設定的範例,可設定 HTTP、HTTPS、FTP 和 SOCKS 通訊協定的不同 Proxy:

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 Proxy 設定。

語法

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

參數

proxy-server。 必要。 指定要用於 HTTP、安全 HTTP (https) 或 HTTP 和 https 通訊協定的 Proxy 伺服器。

bypass-list。 選擇性。 指定應該在不使用 Proxy 伺服器的情況下瀏覽的網站清單。 使用 「<local>」 略過所有簡短名稱主機。

範例

以下是如何使用 命令的 set proxy 三個範例。

set proxy myproxy

set proxy myproxy:80 "<local>bar"

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

設定追蹤

設定 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。 選擇性。 指定網路流量的顯示格式(十六進位或 ansi)。

max-trace-file-size。 選擇性。 指定以位元組為單位之追蹤檔案大小上限的數值。

state。 必要。 指定是否啟用或停用追蹤。

範例

以下是如何使用集合追蹤命令的兩個範例。

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

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

顯示 advproxy

顯示目前的 WinHTTP 進階 Proxy 設定。 請注意,不支援SOCKS5。 另請參閱 設定 advproxy。

語法

顯示 advproxy

show proxy

重要

show proxy 已被取代。 請改用 顯示 advproxy 。

顯示目前的 WinHTTP Proxy 設定。

語法

show proxy

顯示追蹤

顯示目前的 WinHTTP 追蹤參數。

語法

顯示追蹤