netsh winhttp

Kommandot netsh winhttp konfigurerar och hanterar inställningarna för WinHTTP (Windows HTTP Services). WinHTTP är ett Microsoft-API som används av program för att göra HTTP-begäranden som gör det möjligt för administratörer att hantera nätverkskommunikation för program som använder WinHTTP.

Syntax

netsh winhttp [dump | help | import | reset | set| show | ?]
netsh winhttp dump
netsh winhttp import proxy [source=]ie
netsh winhttp reset <autoproxy> <proxy> <tracing>
netsh winhttp set advproxy <settings-scope> <settings-file> <settings>
netsh winhttp set proxy [proxy-server=]<server name> [bypass-list=]<hosts list>
netsh winhttp set tracing
netsh winhttp show <advproxy> <proxy> <tracing>

Parameters

Command Description
http (på engelska) dump Skapar ett skript som innehåller den aktuella kontextkonfigurationen. Skriptet kan sparas i en fil och användas för att återställa inställningar om de ändras eller behöver replikeras på ett annat system.
winhttp import proxy source=ie Importera proxyinställningar till WinHTTP-konfigurationen från inställningarna för Internet Explorer (IE). Det finns inget direkt inbyggt stöd för att importera inställningar från andra webbläsare med det här kommandot.
winhttp reset<autoproxy> | <proxy> | <tracing> Innehåller alternativ för att återställa olika komponenter i WinHTTP-konfigurationen, till exempel:

  • autoproxy - Återställer tjänsten för automatisk upptäckt av WinHTTP-proxy. Detta används för att rensa alla inställningar eller cache som är relaterade till automatisk upptäckt av proxyservrar.
  • proxy - Återställer WinHTTP-proxyinställningen till DIRECT, vilket effektivt tar bort alla konfigurerade proxyservrar och tillåter direkt Internetåtkomst utan proxy.
  • tracing - För den här åtgärden rekommenderar systemet att du använder kommandot netsh trace stop , som är avsett att stoppa och återställa alla spårningsaktiviteter.
  • winhttp set advproxy Konfigurerar avancerade proxyinställningar för WinHTTP, vilket ger detaljerade konfigurationer som att kringgå listor eller flera proxyinställningar.

    setting-scope - Anger omfånget för inställningarna. Godtagbara värden är:
  • user - Tillämpar inställningarna på den aktuella användaren.
  • machine - Tillämpar inställningarna i hela systemet.

    settings-file - Anger en sökväg till en JSON-fil som innehåller konfigurationsinställningarna för proxyn. Den här filen ska innehålla ett JSON-objekt med relevanta egenskaper.

    settings - Anger proxyinställningarna direkt i JSON-format. JSON-objektet måste innehålla följande egenskaper:
  • Proxy - Ett strängvärde som representerar proxyservern.
  • ProxyBypass - En sträng som listar värdar som ska kringgå proxyn.
  • AutoconfigUrl - Ett strängvärde för URL:en för ett skript för automatisk konfiguration.
  • AutoDetect - Ett booleskt värde som anger om proxyinställningar ska identifieras automatiskt (sant eller falskt).
  • winhttp set proxy Konfigurerar de grundläggande proxyinställningarna för WinHTTP genom att ange en proxyserver och en valfri lista över värdar som ska kringgå proxyn.

  • proxy-server= - Anger den proxyserver som ska användas för både HTTP- och HTTPS-protokoll. Du kan ange en enskild server och eventuellt ett portnummer (till exempel proxy.example.com:8080).
  • bypass-list= - Tillhandahåller en lista över värdnamn eller IP-adresser som inte ska använda proxyservern utan i stället nås direkt. Listan ska avgränsas med semikolon. Använd en tom sträng ("") för att kringgå proxyn för alla kortnamnsvärdar (icke-fullständigt kvalificerade domännamn).
  • winhttp set tracing Relaterat till att starta nätverksspårningsaktiviteter i felsöknings- eller övervakningssyfte. Du föreslår att du använder följande för att initiera spårning, netsh trace start scenario=InternetClientsom börjar spåra nätverkstrafikaktiviteter specifikt för scenarier med Internetklienter.
    winhttp show<advproxy> | <proxy> | <tracing> Innehåller alternativ för att visa olika WinHTTP-konfigurationer, till exempel:

  • advproxy - Visar de aktuella avancerade proxyinställningarna för WinHTTP. Detta inkluderar alla detaljerade proxykonfigurationer som har angetts.
  • proxy - Visar de aktuella grundläggande proxyinställningarna för WinHTTP. Detta visar vilken proxyserver som används och eventuella förbikopplingslistor som har konfigurerats.
  • tracing - Visar spårningsinformation. Vi rekommenderar att du använder kommandot netsh trace show .
  • help eller? Visar en lista över kommandon och deras beskrivningar i den aktuella kontexten.

    Examples

    Om du vill importera proxyinställningar från Internet Explorer till WinHTTP kör du följande kommando:

    netsh winhttp import proxy source=ie
    

    Om du vill återställa WinHTTP-proxyinställningarna till standardtillståndet kör du följande kommando:

    netsh winhttp reset proxy
    

    Om du vill ange avancerade proxyinställningar för WinHTTP på datornivå med hjälp av en JSON-konfigurationssträng kör du följande kommando:

    netsh winhttp set advproxy setting-scope=machine settings="{\"Proxy\":\"proxy.example.com:8080\",\"ProxyBypass\":\"*.example.com\",\"AutoconfigUrl\":\"http://config.example.com/proxy.pac\",\"AutoDetect\":true}"
    

    Om du vill visa de aktuella WinHTTP-proxyinställningarna kör du följande kommando:

    netsh winhttp show proxy
    

    See also