Freigeben über


Netsh.exe-Befehle

Tipp

Verwenden Sie Netsh.exe überall, wo Sie zuvor das veraltete Tool ProxyCfg.exe verwendet haben.

Sie können Befehle im netsh winhttp-Kontext verwenden, um Proxy- und Ablaufverfolgungseinstellungen für Windows-HTTP zu konfigurieren. Die netsh-Befehle für WinHTTP können manuell an der Eingabeaufforderung netsh oder in Skripts und Batchdateien ausgeführt werden.

Um diese Befehle über die Eingabeaufforderung auszuführen, müssen Sie entweder den netsh winhttp-Kontext eingeben oder dem Befehl den Kontext vorangestellt haben. Wenn Sie sich beispielsweise bei der Eingabeaufforderung befinden, sie aber noch nicht netsh gefolgt von winhttp eingegeben haben, um den netsh winhttp-Kontext einzugeben, müssen Sie einen Befehl mit dem Format eingeben:

command netsh winhttp

In diesem Format ist der Befehl der Befehl, den Sie ausführen sollten. Und er sollte alle erforderlichen Parameter für diesen Befehl enthalten.

Netsh winhttp-Befehle

Die folgenden Einträge enthalten Angaben für jeden Befehl.

flush logbuffer

Leert die internen Puffer für die Protokolldateien.

Syntax

flush logbuffer

Importproxy

Importiert die Proxyeinstellungen in den Internetoptionen des Internetbrowsers Internet Explorer (IE). Das Importieren von Einstellungen aus IE ist die einzige verfügbare Option.

Syntax

import proxy source =ie

Proxy zurücksetzen

Setzt die WinHTTP-Proxyeinstellung auf DIRECT zurück.

Syntax

reset proxy

Zurücksetzen der Ablaufverfolgung

Setzt die WinHTTP-Ablaufverfolgungsparameter auf die Standardeinstellungen zurück.

Syntax

reset tracing

Hinweise

Hier sind die standardmäßigen WinHTTP-Ablaufverfolgungsparameter:

Parameter Wert
Ablaufverfolgungsstatus Disabled
trace-file-prefix Keine
output Datei
level Standard
format Ansi
max-trace-file-size 65.535

advproxy festlegen

Konfiguriert die erweiterte WinHTTP-Proxyeinstellung. Beachten Sie, dass SOCKS5 nicht unterstützt wird. Siehe auch show advproxy.

Syntax

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

Parameter

setting-scope. Benutzer oder Computer.

settings. Proxyeinstellungen im JSON-Format. Das JSON-Objekt muss die Eigenschaften „Proxy“ (Zeichenfolgenwert), „ProxyBypass“ (Zeichenfolgenwert), „AutoconfigUrl“ (Zeichenfolgenwert) und „AutoDetect“ (boolescher Wert) enthalten. Das Format der Zeichenfolgenstruktur lautet ([<scheme>=][<scheme>"://"]<server>[":"<port>]). Weitere Informationen finden Sie in den Hinweisen in der WINHTTP_PROXY_INFO Struktur.

setting-file. Eine Datei im JSON-Format, welche die Einstellungen enthält.

Beispiele

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}

Hier sehen Sie ein Beispiel für die erweiterte Proxy-Einstellung von WinHTTP, die verschiedene Proxys für die Protokolle HTTP, HTTPS, FTP und SOCKS einrichtet:

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
}

Proxy festlegen

Wichtig

set proxy ist veraltet. Verwenden Sie stattdessen set advproxy.

Konfigurieren der WinHTTP-Proxyeinstellung.

Syntax

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

Parameter

proxy-server. Erforderlich. Gibt den Proxyserver an, der für http-, sichere HTTP-Protokolle (https) oder sowohl http- als auch https-Protokolle verwendet werden soll.

bypass-list. Optional. Gibt eine Liste von Websites an, die ohne Verwendung des Proxyservers besucht werden sollen. Verwenden Sie „<lokal>“, um alle Kurznamenhosts zu umgehen.

Beispiele

Im Folgenden sind drei Beispiele für die Verwendung des set proxy-Befehls aufgeführt.

set proxy myproxy

set proxy myproxy:80 "<local>bar"

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

Ablaufverfolgung festlegen

Konfiguriert die WinHTTP-Ablaufverfolgungsparameter.

Syntax

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

Parameter

output. Optional. Gibt an, ob Ablaufverfolgungsdaten in eine Datei, in einen Debugger oder in beide exportiert werden.

trace-file-prefix. Optional. Gibt einen Zeichenfolgenwert an, der ein Präfix für die Protokolldatei ist. Das Dateipräfix kann einen Ordnerspeicherort/Pfad enthalten. Geben Sie „*“ ein, um ein vorhandenes Präfix zu löschen.

level. Optional. Gibt die Menge der zu protokollierenden Informationen an.

format. Optional. Gibt das Anzeigeformat des Netzwerkdatenverkehrs an (hexadezimal oder ansi).

max-trace-file-size. Optional. Gibt einen numerischen Wert an, der die maximale Größe der Ablaufverfolgungsdatei in Bytes angibt.

state. Erforderlich. Gibt an, ob die Ablaufverfolgung aktiviert oder deaktiviert ist.

Beispiele

Im Folgenden sind zwei Beispiele für die Verwendung des Befehls „Ablaufverfolgung festlegen“ aufgeführt.

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

Zeigt die aktuelle erweiterte WinHTTP-Proxyeinstellung an. Beachten Sie, dass SOCKS5 nicht unterstützt wird. Siehe auch set advproxy.

Syntax

show advproxy

Proxy anzeigen

Wichtig

show proxy ist veraltet. Verwenden Sie stattdessen show advproxy.

Zeigt die aktuelle WinHTTP-Proxyeinstellung an.

Syntax

show proxy

Ablaufverfolgung anzeigen

Zeigt die aktuellen WinHTTP-Ablaufverfolgungsparameter an.

Syntax

show tracing